Use lcov directly and remove external source files from coverage.