Added karma unit test.
Reimagined gruntfile simply moved the existing.

grunt watch now works