Switch to Grunt

TODO:

- [x] Add banner in the minified file
- [x] Drop Node.js 0.6 support since 0.8 is required by Grunt.
- [x] Enable jshint for all the files
- [ ] Use grunt-contrib-qunit for tests
- [ ] Update README.md with more info about Grunt