Test Unix Makefiles generator support for changing compilers

Add RunCMake.CompilerChange test to cover use of -DCMAKE_C_COMPILER=cc
to change the compiler of an existing build tree.  Also test for proper
failure with -DCMAKE_C_COMPILER="" and no CC in the environment.
Merge branch 'compiler-change-cleanup' into next