Zonetimer: Use zone change event.

Handle timer reset with zone change event, rather than tracking the zone internally.
Hide timer when not logged in.