Browserify

Putting this out there since I'm getting close to wrapping it up. Still need to merge some recent changes :frowning: (by hand).

Test and submit PRs as you please.