added fallback option in case neither c++11 nor tr1 is available

in that case <map.h> and <set.h> will be used