Add `route` function on Robot
Add `route` function on Robot

This allows users to specify routes and callbacks. Those callbacks will
be called when the matched route is requested.

mrb/hubot,kgrz/hubot,lukw00/hubot,Hartmarken/hubot,brodul/hubot,rmdelo/appboy-hubot,ClaudeBot/hubot,ykelvis/hubot,hubotio/hubot,skcript/skubot,eshamow/gutterbot,kyleconroy/karmabot,alexchenfeng/hubot,PropertyUX/nubot,markstory/hubot,SIOPCO/hubot,ajschex/hubot,rileytg/chenbot,github/hubot,blackwellops/hubot,fgbreel/hubot,rileytg/chenbot,mcanthony/hubot,scboucher/hubot,eetuuuu/hubot,lisb/hubot,limianwang/hubot,CobyR/hubot,andrewpong/awp-hubot,jschell/hubot,nandub/hubot,RavenB/hubot,alexchenfeng/hubot,ouadie-lahdioui/hubot,dopeboy/hubot,mcifani/dog-yoda,chadfurman/hubot,davidkassa/hubot,geoffreyanderson/hubot,PopExpert/hubot,joshsobota/hubot,sdimkov/hubot,ajayanandgit/hubot,mauricionr/hubot,krahman/hubot,yujiroarai/hws-hubot,Drooids/hubot,markstory/hubot,mcifani/dog-yoda,taojuntjpp/hubot,howprice/hubot,pchaigno/hubot,broccolini/hubot,nakaearth/myhubot,decaffeinate-examples/hubot,imkmf/bhamruby-hubot,hubotio/hubot,mchill/hubot,scboucher/hubot,lizardpie/hubot,sharabash/hubot,lisb/hubot,ToriTomyuTomyu/nothing-yet,cameronmcefee/hubot,iDTLabssl/hubot,b3nj4m/hubot,melexis/melexis-hubot,danielcompton/hubot,wyncode/hubot,hcxiong/hubot,poppingtonic/hubot,yyolk/glitchby,jasonrhodes/botzero,voltsdigital/hubot,hellosa/hubot,will/willbot,fstehle/hubot,alexchenfeng/hubot,PopExpert/hubot,awbauer/hubot,edorsey/hubot,ddmng/brazil82-hubot,ooohiroyukiooo/hubot,shinvdu/hubot,doudoupower/hubot,kristenmills/hubot,vkhang55/hubot,craig5/hubot,Arthraim/merlin,plated/hubot,zvelo/hubot,rlugojr/hubot,andrewpong/awp-hubot,msound/hubot,github/hubot,imkmf/bhamruby-hubot,charliemurphy07/Hubot,ykusumi/test-hubot,alex-zhang/hubot,michaelansel/hubot,Mattlk13/Hubot,bradparks/hubot__github_chat_bot,codydaig/hubot,broccolini/hubot,makii42/hubot,will/willbot,armilam/lessonly-bort,lisb/hubot,tiagochiavericosta/hubot,lizardpie/hubot,nandub/hubot,jasonkarns/hubot,mjurczyk/hubot,kkirsche/hubot,WaleedAshraf/hubot,alucardzhou/hubot,jaketrent/moneypenny,daudich/hubot,alexchenfeng/hubot,Snorlock/hubot,rafaell-lycan/Hubot-X9,bgranberry/hubot,minted/hubot,gregkare/hubot,mutewinter/hubot,GrimDerp/hubot,jianchen2580/hubot,AlexandrPuryshev/hubot,ToriTomyuTomyu/nothing-yet,cycomachead/hubot,mujiansu/hubot,wieden-kennedy/hubot,julianromera/hubot,yyolk/glitchby,aslihandincer/hubot,decaffeinate-examples/hubot,hotrannam/hubot,RiddickSky/hubot,alexchenfeng/hubot,leohmoraes/hubot,rayatbuzzfeed/hubot,keyvanakbary/hubot,PropertyUX/nubot,jaketrent/moneypenny