add karma-coverage and coveralls grunt task

- [ ] get karma-coverage working
- [ ] hook up to [coveralls](https://coveralls.io)