Starts wiring up jshint
Sets up watches for UI code changes and configures karma with a running demo test.
Merge pull request #1021 from rustyswayne/Refactor/M-502

Completes initial Grunt configuration and sets up demo karma test.