Adds test coverage reports

Run `grunt test` and see:

    open coverage/PhantomJS*/lcov-report/index.html

Example coveralls output:

https://coveralls.io/builds/570581