Moved most of the Eventd API code into a new features/events/api
project. Removed some POM dependencies on opennms-services for
projects that only use APIs that have been factored out.
Fixed some dependency issues introduced by removing opennms-services deps.
Fixed unit test class access.
Moved some constant classes into features/events/api.
Moved Parameter -> EventParameterUtils class into features/events/api.
Moved several more classes to isolate Eventd dependencies from the rest of
the system. Deleted several unused classes inside org.opennms.netmgt.utils.
Merge commit '215e9399ac1e1820d84b65815f16d85d0f0a4c76' into feature-refactor-eventd-trapd

Conflicts:
	features/events/api/src/main/java/org/opennms/netmgt/events/api/EventParameterUtils.java
	opennms-config/src/main/java/org/opennms/netmgt/config/GroupManager.java
	opennms-config/src/main/java/org/opennms/netmgt/config/UserManager.java
	opennms-services/src/main/java/org/opennms/netmgt/eventd/EventUtil.java
	opennms-services/src/main/java/org/opennms/netmgt/notifd/BroadcastEventProcessor.java
	opennms-services/src/main/java/org/opennms/netmgt/poller/Poller.java
	opennms-services/src/main/java/org/opennms/netmgt/scriptd/helper/SnmpTrapHelper.java
	opennms-services/src/main/java/org/opennms/netmgt/utils/FileBackup.java
	opennms-services/src/main/java/org/opennms/netmgt/xmlrpcd/XmlRpcNotifier.java
	opennms-services/src/main/resources/META-INF/opennms/applicationContext-discovery.xml
	opennms-services/src/test/java/org/opennms/netmgt/poller/PollerTest.java
	opennms-webapp/src/main/java/org/opennms/web/nodelabel/NodeLabelChangeServlet.java
	opennms-webapp/src/main/webapp/admin/sched-outages/editoutage.jsp
Updated AOP pointcut annotations with refactored class names.
Moved @Id annotation to nodeId for OnmsPathOutage.
Removed unused constants from EventExpander and added nullchecks to
EventUtilDaoImpl.
Added missing opennms-services test dep to provision-persistence.
Fixed bean property names so that they work with real DAOs as well as mock
objects.
Refactored JDBC implementations of EventUtil and EventdServiceManager so that
they are only used in legacy unit tests. Fixed some Hibernate mapping issues
in OnmsPathOutage to make the ID (shared with OnmsNode) work properly.
Changed eventd to use SOA for almost all bean references defined in other contexts.
Fixed test deps in opennms-dns-provisioning-adapter.
Added depends-on support for onmsgi:service and onmsgi:reference beans.
Got rid of huge stack trace in warn message in PollerConfigManager.
Added missing test dependency on opennms-dao.
Got rid of EventIpcManagerProxy and replaced it with onmsgi:reference beans
that use the SOA registry to provide the EventIpcManager service to all contexts
that require it. Cleaned up contexts to use <ref local=""> beans where appropriate.
Changed the applicationContext-eventDaemon back from SOA to use some inherited
beans because otherwise the test contexts can't figure out the order to instantiate
some beans which was breaking some unit tests.
Fixed bean name to fix SyslogdEventdLoadTest.