fixes and cleanups

Cleanups: whitespace, compiler warnings.
Fixes: 
- all day event honoring Event interface which says end time is included in the event. Event being read as it was written too.
- clock time to remain clock time even in different time zone.

See individual commit messages for more.