Add support for "-x c++" and "-x c" options

These options simply select the compiler language. At least Boost.Build uses this feature. All other (rare) cases are still handled locally.