clock: add two widgets to ClockLocationEdit
clock: add clock_location_get_tzid to ClockLocation

We need timezone id not name when we are editing ClockLocation
data.
clock: add function to compare two ClockLocation
clock: add function to serialize ClockLocation
clock: finish ClockLocationEdit [untested]
clock: use ClockLocationEdit [untested]