WIP, conversion to JS + browsertify

Conversion to browserify:

1. to make the code easier to maintain, thanks to file modules instead of concatenating files with an intro/outro.
2. to make use easier, and publish to npm instead of bower.

Browserify allows UMD module generation, so the plain JS file could still be generated.

Conversion to JS to make easier potential contributions, since most people don't use coffeescript; and CS brings little to no value on this project.