fix c++11 compiler confusion

std::make_pair<osmid_t, osmNode>(id, node) seem to have changed in c++11 (unable to turn off for MSVC)
and emplace gives the compile error (similar to [this](http://stackoverflow.com/questions/15713363/unordered-map-insert-issue-with-pair-keys) )