Gruntfile for automated minifying/testing added

Tasks for jshint, uglify and jasmine. Also a minimal package.json for the grunt dependencies.

Run `npm install` to get all the dependencies (also added to .gitignore), and then `grunt` to run the default tasks.