Cleanup

* Renaming grunt.js to Gruntfile.js (grunt@0.4)
* Total overhaul of Gruntfile.js to actually work with grunt-0.4
 - Added missing tasks to package.json
 - Renamed and clean up config
 - Excluded non-functioning tests
 - Made all files pass linting
* Adding .gitignore with some basic exclusions
* Cleaning up npm package/tar:
 - Excluded Gruntfile.js
 - Excluded test/ dir
 - Removed grunt as a regular dependency
Merge pull request #6 from CMTegner/npm-pack-cleanup

Cleanup