SNMP Alarms Release-58

Would it make sense to use dependency injection in all cases - that is what we've tended to do in most places in Clearwater as it makes it a lot easier to UT code (you get to UT your real constructors!).