SNMP Alarm Support

FYI, you'll need to update this to point at cpp-common/master after merging the cpp-common change but before merging this.