SNMP Alarm Support

Initially AlarmDef was a struct, and I was just continuing on with that mindset. I understand the point, and will change it.