Adding test coverage

This adds a dependency on lcov for generating test coverage html
reports. It is only necessary when running script/coverage though.

Signed-off-by: Aaron Bedra <aaron@aaronbedra.com>