Add coverage support

In addition to producing gcov files for later processing also produce
html files if gcovr is present.