NPM module with minification for browser integration.

npm module, bower.js, min version, jshint, travis CI

Includes: #3, #8 & #9 

@obscuren please review