Added code coverage using Istanbul. Also made grunt test smarter by having it run karma:unit in the background while having the watch task monitoring for changes.
We are also now using PhantomJS by default for running tests.