WIP, conversion to JS + browserify

Fix #2. 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 (allow the removal of the shim repo).

Browserify allows UMD module generation, so the plain JS file could still be generated.

Additionally, conversion to JS: CS brings little to no value on this project and it make it easier to contribute. It also simplifies the browserify implementation. The Gruntfile is also removed since all commands are now pretty simple, via `npm run-script`. Eg. `npm run example`.