Events created in month or year view are created with incorrect time and missing timezone
Events created in month or year view are currently created without any timezone, causing the time to be set incorrectly by the amount of the timezone offset. There were a few different problems here, but I think I've got it working properly now. The rationale for the different changes is in the individual commit messages.
Fixes #168 (closed)