Use browserify and prepare for publishing on npm.

This makes this package a lot more modular, without changing severally
its already published version on bower. `QUnit`'s `module` helper had to
be renamed, since it conflicts with Common.JS' `module` and `exports`
keywords.
Fix travis-ci build.