Jshint updates: plugins
Re-jshinting plugins with stricter options
Jshint: clearning up services
Adding grunt-contrib-jshint
Cleaning up a couple minor things
Jshint: clearning up navigation.js quite a bit

Lots of mixed tabs and spaces, == that needed to be ===, messy and unclear
code; lack of documentation! Still needs quite a bit of work
Jshint: cleaning up ng-grid.js
Jshint: cleaning up ng-cell.js
Jshint: cleaning up ng-cell-has-focus.js
Jshint: cleaning up selectionProvider.js
Jshint: cleaning up searchProvider.js
Jshint: cleaning up rowFactory.js

Moved a function creation statement outside of a loop around line 195.
I don't believe there's a test for this function, but it would be good to
have.
Jshint: cleaning up grid.js

There's something weird on #L433. There was a ternary operator calling
noop; additionally, a variable is being set to true if it ISN'T
false...what?
Commenting out useless noop() call
Jshint: cleaning up footer.js
Jshint: cleaning up eventProvider.js
Jshint: cleaning up domAccessProvider.js
Jshint: cleaning up column.js
Jshint: cleaning up unit tests
Removing angular tutorial app e2e test scenarios

We will need our own