Expand how we check that we have a c++11 compiler.
certain versions of the intel compiler set __cplusplus to 1, so instead we need to check for INTEL_CXX11_MODE.
certain versions of the intel compiler set __cplusplus to 1, so instead we need to check for INTEL_CXX11_MODE.