Adding Grunt tasks, JSHint, Unit Tests, etc.
Updating the .gitignore