Several changes related to client side testing

Modified the gruntfile to fix issue where client side test were not running.
Created additional tests for the UserService object
Created new tests for the DeviceService
Created a .jshintrc file specifying which global variables jshint should ignore