C++11ify allocator, fix set and unordered_map