moved config.hpp include for allowing other includes to know about its content
uses config.hpp to know about TR1 vs C++11 issues
uses config.hpp to know about TR1 vs C++11 issues