Alarms

Adds Alarm, AlarmTemplate, DeviceDisconnectAlarm

Note: the details of DeviceDisconnectAlarm are fairly specific and I've not yet created specs for that class.