chore(karma): generate coverage reports
chore(grunt,karma): test built code

Also seperates the build task from the test task so tests don't run twice on save.
Probably it's more semantic, too.