Fix #991.

Provide localized receivers (config, localized_mails, localized_timezones).
Patch gently improved by @mmaker.
Bring unittests back to a working state.

The latest four commits have broken a couple of unittests, that are being fixed
in this huge fat patch, because @evilalive is too much in a hurry to use git
add -p.

fixed various messy unit tests

finished fixing the UTs. sorry maker for the mess