Bug 848378 - Implement event alarm view and edit

This adds the ability to view and modify event alarms. I believe this is the smallest amount of changes necessary to support our use cases today, but we might have to revisit some of this to support recurring events in the future.