TEST(jshintrc): include test/ in jshintTask and refactor specs

jshint now runs through the test/ dir as well
The jshintrc file now includes all of the globals associated
with Angular testing and with jasmine/mocha, etc., at least
that are needed at the moment.  Changes to the actual test files
include no longer treating things like AuthCtrl as globals when
they are injected with surrounding underscores (AuthCtrl = _AuthCtrl_)
and ensuring use strict is used everywhere.
FIX(grunt/): add grunt files to jshint and fix errors