build: Use C11 or TR1 for unordered_map
build: avoid non-integral const initializers

Works in older C++, fails on C++11.
See:
http://stackoverflow.com/questions/9141950/initializing-const-member-within-class-declaration-in-c