Add .gitignore

Add Node and OSX files to ignore
Update package.json

Add grunt-contrib-jshint 0.8.0
Update Gruntfile.js

Add jshint task