add browserify support


TODO:

 * [ ] isolate `npm install` to a container / different user

closes #22