JSHintify everything

* Fix all files to pass options in .jshintrc (except for one unused method)
* Make all files pass strict mode
* Remove es5 option that is now JSHint default
* add grunt task to default, to make sure the project stays clean