Fix/issue #36 datetime's timezone

Passing datetime to `datetime.tzinfo.tzname()` can return timezone names like `'CEST', 'PDT', 'CDT'` which can't be parsed by pytz. This causes problem described in issue #36.

Here are some tests and simple fix.