Visually split options into more related groups, defaulted overwrite message to "[y/N]"
Put -MM switch into $CPPDependencyDetectCommand, nicer lflags join.
Die on failed chmod fix.
Arbitrary language standard support.
Added aliases for C99, C11 and C++1y standards (C++11 is supported from a long time).