Add favorites and recent list to smilie keyboard.

Bonus:

* Preserve and restore the scroll location of each section.
* Modify collection view piecemeal instead of blindly reloading when content changes. (Only really obvious in the favorites section.)
Delete the just-inserted smilie text when tapping delete on Awful's smilie keyboard.