Fix caching of fallback contact icons.

The cache key must be consistent with how calcUnknownContactLetter()
works, otherwise one gets the same fallback icon for different senders.
Fix build with latest SDK tools.
Some assorted warning fixes.
Update German translation