Corrected `grunt jshint` output, created a separate jshint target for tests, added .gitignore & .gitattributes.

Commit summary:
1) Corrected grunt jshint output, created a separate jshint target for tests/
2) Added .gitignore & .gitattributes.

I put it in 2 different commits since it makes sense semantically but merge it however you want.