Add a "make coverage" target for gcov/lcov output.

Thanks to Paul Bauman for figuring this all out.

Looks like we're only getting 30-40% coverage from "make check" at present.