Feature gcc 47

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

Thanks!