clock: fix more errors

Adding and editing locations should work.
clock: move preferences to ClockPreferences
clock: remove unused marshallers
clock: make ClockPreferences subclass of GtkWindow not GtkDialog
clock: remove unneeded parameter from clock_preferences_new