Compile tests with clang for its awesome warnings.
Clean up coverage targets and add diffcover.