Ignore g_return_*if_fail() branches in lcov coverage report
Ignore precondition assertions,
g_assert_if_reached(), and all the branching in test assertions like
g_assert_cmpstr(). This removes a lot of false negatives from our code coverage.
Sadly there seems to be no way to make it generic across all projects which use GLib — they’ll all have to use their own copy of our
lcovrc. See https://github.com/linux-test-project/lcov/issues/44.