Update dependencies and devDependencies (Close #376)

* I updated dependencies and devDependencies.
* I created `Gruntfile.js` and removed `grunt.js`, to update Grunt from `0.3.17` to `~0.4.2`.
* I updated vendor files for test (jQuery, QUnit, Underscore.js, Jasmine, and CoffeeScript).
* I fixed the path to CoffeeScript compiler for Mocha, according to the change log about v1.7.0 (See http://coffeescript.org/#changelog for details).
* I fixed coding styles such as trailing whitespaces, missing semicolons, and unused variable declarations, according to the report of JSHint.
* I added the license statement of [falafel](https://github.com/substack/node-falafel) to the distribution files, because [falafel is licensed under the MIT license](https://github.com/substack/node-falafel#license).
* I added `0.10` to the list of versions Travis CI tests against.