Switch to use browserify

This has couple of benefits:

* Shifty can be removed from this repository and specified as a npm dependency instead, great.
* Boilerplate code for supporting every module loader in the universe(UMD) can be removed from code. It will be now added by browserify on build, even better.