WIP: Build process

Changes so far:

* Use Browserify to create a UMD-wrapped bundle
* Switch to gulp (Grunt plugins were creating tons of conflicts, config was super verbose)

Continuing to work on this in order to get a build process that's both workable for the various combinations of Node, browsers, npm, and bower.