Changing the time of an event with a different timezone was automatically changing the timezone to the local one. This patch checks whether a timezone is already set and uses that. Fixes #273
The application crashes when e_cal_component_get_last_modified returns NULL which is used for sorting events.