update grunt. Fix breaking tests

Updated grunt to 0.4 and updated the grunt.js file to to a Gruntfile.js.
Also, added `strictEqual` to the jshint comment of the test file.