Add load-grunt-tasks. Update some more dependencies. Add jshint to build task.

Renamed Device.Js to Device.Dom.
Adding jshint to the build task showed some errors from updating files earlier. Fixed those too.