upgrading test suite to mocha/chai, adding jshint & grunt support, creat...

...ing bower package