Generalized and did some structural changes to the implementation
Merge branch 'mvr/juniper-event-alarm-filters' of github.com:OpenNMS/opennms into mvr/juniper-event-alarm-filters