Add coverage reports for tests

Using lcov support, we can see how complete our test suite is.