Fixed GCC 4.7.2 build (Debian 7, Ubuntu 12.10...)

 - std::map::emplace() does not exist prior to GCC4.8 : using .insert(std::move()) instead