Use grunt

* Jasmine-node tests runs with grunt instead of makefile
* Style checking with coffeelint
* npm test runs both coffeelint and tests. It enforces people to follow strictly the style guide.

TODO:
*Next step is to use closure-compiler with grunt.