Fix unhandled event logging on Linux.
Use insert instead of emplace.

unordered_map::emplace isn't available in GCC 4.6.
We'll add a configure check later.
Import GNU FreeFonts 20120503.

Issue #197.