Add browserify support.
Fix npm install --save-dev's obnoxious new default of using `^`, which breaks node <= 0.10.16