Initial conversion to Grunt 0.4 format

Rename main grunt file and update to specific contrib packages
Fix lint errors in grunt file

Also fixed tabbing from previous migration
Move stripdefine to use loop
Add jshint to default task and fix issues
Add test task to alias qunit and jshint
Use global install for grunt-cli on travis
Merge pull request #859 from nschonni/grunt-0.4

Grunt 0.4