Adding jshint to the project

This will enforce a bunch of coding styles on my code. I'm debating
strict mode, maxarguments, maxdepth, maxstatements and maxcomplexity

Asana: #9722922010665