Guard against empty conversations.

Happens when we never talked to a certain user. It could also happen if
the user doesn't even exist, or if there's any other error, but eh...
Work around an apparent Python bug with locales.

strftime("%x") is giving me an US-style (m/d/y) date even in the es_AR
locale. Setting the locale to the value it already has seems to fix it...