Added JSHint support in Grunt file. Clean up still required in Grunt file and many other places though.