Added alarm time editing and a crude label search.

Been tinkering with the ability to edit alarms. Haven't done any
refactoring so the code is a mess.