cpp: Tried switching to std::tr1 unordered maps/sets
Merge branch 'map'
cpp: Solved slowdown due to lack of &