Major refactor to use Gulp/Browserify.