Add grunt + jshint support

The reason to move out `node_modules` can be found here: http://www.futurealoof.com/posts/nodemodules-in-git.html

But we can all discuss if that makes sense to everyone :)