Update common-universal-cmake version.

This prevents the unused function check from being run on every
build.
Remove yiqi_check_unused.

This has been superceded by the equalivent in common-universal-cmake
Use AppleClang compiler ID by default.

This makes CMake shut up about the compiler name being ambiguous.
Use upstream gtest-tap-listener.

The fix for the const void return type was incorporated in
3b4ec31c3c1ea5e5f402aeeb580f31eddb86d91b
Merge pull request #63 from smspillaz/yiqi.item_54

Prevent targets from being re-run on every build.