Use slower <map> container on older compilers which don't support c++0x
Automatically detect whether compiler supports c++0x