splitting out the c++11 library support from using the c++11 compiler.

Also making smoke32 an explicit target as it fails to compile with e.g., gcc-4.8.2.