Initial support for CORRADE_GCC47_COMPATIBILITY.

Hopefully I will not need the same for 4.8 and 4.9.
GCC 4.7 compatibility: no std::map::emplace().
Minor typo.