Fix emoji backwards compatibility recents crash

The old emoji drawer stored emoji with a .png suffix. Replace it during
list deserialization.
Add a backspace key to the emoji drawer
Remove gray placeholder squares while loading emoji
Occupy all vertical space for emoji grid

Fixes the recent emoji list leaving an empty gap at the bottom of the
drawer depending on the number of items shown.
Whoops, add GcmRegistrationService to Manifest.

// FREEBIE
Updated language translations.

// FREEBIE
Bumping version to 2.1.2

// FREEBIE
Can't toast on this thread.

// FREEBIE
Bump version to 2.1.3

// FREEBIE
don't use old emoji recents, broken

Fixes #1782
// FREEBIE
make reminder a custom view, make push reminder

// FREEBIE
fix unused argument

// FREEBIE
fix EmojiLRU concurrency exception

// FREEBIE
Bump version to 2.1.4

// FREEBIE
group settings
add a couple more (mocked) categories, wip
tad more reorganizing, phrasing
add dynamic summaries
rename variable and put the key exchange option back in
fix refresh issue, added dynamic sms summary