Add unit test coverage report

@matthew-shaw Can you take a look at this please. travis.yml shows what you'd need to run locally to get the report.