Respect timezone settings for .calendar() format

Fixes #946
Add additional .calendar() tests, relocate
linting
Merge pull request #1019 from bentaber/calendar-with-zone

Respect timezone settings for .calendar() format