Build: Switch from gcovr to lcov for producing coverage reports.
lcov solves my two previous big problems with our coverage reports.
First, it didn't know how to deal with include files in brackets.
Second, it didn't know how to deal with the .libs directories. lcov
appears to handle both of these better, which produces a more accurate
coverage report.