Make webkit autocomplete login styles less heinous

Fixes #771
Adding submodule update to grunt init

issue #1053

- not the greatest module, but perhaps one to re-create ourselves in future
Add Coverage report for Unit tests

issue #361
- Added shell:jscoverage task to convert library folder to generate coverage report with mocha
- Added shell:mocha_coverage task to generate test coverage report
- Added clean:jscoverage task to remove converted folder when finished
- Registered test-coverage Grunt task to include all the above