Added support for CommonJS/browserify.

Per our conversation on IRC, a PR for CommonJS/browserify support. :beers: 

#259
#253
#206
Ugh, I'll accept that if it stops this back and forth argument. So gross though.