alarms: Implementation of alarm dialog interface

The AlarmHandler element provides the voland dbus service, to be
invoked by timed when alarms expire. This enables handling alarms
and showing dialogs with snooze/dismiss options.
alarms: Use a proper singleton wrapper for the timed instance