Revert commits switching from browserify to pure-cjs (on hold until after v0.9 ships)

Accidentally merged #1002 without considering all objections first, so I'm reverting those commits for now.

cc @petehunt @zpao @RReverser