Add support for calling define to set up the q module in environments that have a usable define() call.
Add support for calling define to set up the q module in environments that have a usable define() call.

bnicart/q,pwmckenna/q,harks198913/q,manushthinkster/q,CozyCo/q,IbpTeam/node-q,lvdou2518/q,welbornio/q,pwmckenna/q,gorcz/q,behind2/q,homer0/q,cgvarela/q,lvdou2518/q,STRd6/q,welbornio/q,gustavobeavis/q,zhangwenquan/q,aramk/q,gustavobeavis/q,signpost/q,IbpTeam/node-q,jymsy/q,manushthinkster/q,signpost/q,kriskowal/q,potato620/q,ShopCo/q,rasata/q,X-Bird/q,liwangbest/q,yizziy/q,dracher/q,b12consulting/q,potato620/q,darkdragon-001/q,criferlo/q,Muffasa/q,ajunflying/q,Muffasa/q,jymsy/q,Zeratul5/q,CozyCo/q,aramk/q,harks198913/q,willsmth/q,lidasong2014/q,ajunflying/q,Zeratul5/q,SarunasAzna/q,kevinsawicki/q,npmcomponent/techjacker-q,kriskowal/q,mcanthony/q,X-Bird/q,darkdragon-001/q,homer0/q,npmcomponent/microjs-q,greyhwndz/q,mcanthony/q,IlianStefanov/q,gorcz/q,zhangwenquan/q,ShopCo/q,linalu1/q,criferlo/q,yizziy/q,100star/q,lidasong2014/q,SarunasAzna/q,greyhwndz/q,dracher/q,willsmth/q,rasata/q,IlianStefanov/q,bnicart/q,miamarti/q,cgvarela/q,miamarti/q,b12consulting/q,behind2/q,linalu1/q,liwangbest/q