Implements the explicit mk variable specifying a makefile version to use
Adds cc and cxx repository parameters to change the C and C++ compilors
Adds the ld repository parameter to change the linker
Adds the cxxheader repository parameter to change the C++ precompiled headers' compilor