Add a cache for emotes pixbuf.

Should reduce the number of disk accesses required.
Move some actions from ChatDisplay to ChatWorker.

Long actions, like interacting with the Twitch API or downloading
emotes, were moved to the worker thread to avoid blocking the main
thread. There is now significantly less lag on the GUI. However some
messages aren't completly process at first while emotes download and
change after a second.