Updated .gitignore.
Updated .jshintrc.
Updated Gruntfile with new tasks. Added Karma in place of Jasmine contrib.
package.json updated.
Added dependencies via Bower.
Updated karma.conf for Bower.
Updated .jshintrc following Bower install.
Tweaked Gruntfile to run code coverage instead of just tests by default.
Updated demo index.html with new Bower dependencies.
Decrufted src and test files following Bower update. Renamed a couple of files.