Fix for NMS-5622
Backported feature-alarm-notes from master to origin-1.10. A clean cherry pick wasn't possible. Between master and origin-1.10 are a lot of refactorings and package movings. So it was necessary to backport the feature manually.

Main changes during the backport:

Database:
- Extended database schema with table memos and references to alarms in liquibase and the create.sql statements in opennms-base-assembly

DAO:
- Created DAO for memos with hibernate
- Spring wiring for memo DAO
- Test case for using the memo DAO

Model:
- Extended model for an OpenNMS alarm with additional attributes for the memo types
- Created a model for an OpenNMS memo and for the journal memo aka OnmsReductionKeyMemo

Model webapp:
- Extended the webapplication model for alarm
- Extended the interface web alarm repository to handle memo CRUD operations
- Implementation in DAO web alarm repository
- Not supported implementation in JDBC web alarm repository
- Created model for representation of a memo (sticky memo) and reduction key memo (journal memo)
- Created an alarm detail controller to handle the alarm/detail.htm
- Changed mapping from alarm/detail.jsp to alarm/detail.htm in dispatcher-servlet.xml
- Created a compatible view for alarm/detail.htm regarding changes and moving imports for WebSecurityUtils.
- Changed the refresh-header from alarm/detail.htm from 30 seconds to 300 seconds, to give users enough time to create sticky or journal memos. The page refresh will delete the unsaved content of the text areas. Deactivating the refresh could cause side effects using ticket integrations for updating the status in the alarm.
- Deleted the old alarm/detail.jsp
- Added two new PNG images to indicate the journal and sticky memo.
Fix for SPC-444

Adding the acknowledgements history to event's detail page.
Tested on my local environment.

Conflicts:
	opennms-webapp/src/main/java/org/opennms/web/alarm/DaoWebAlarmRepository.java
	opennms-webapp/src/main/java/org/opennms/web/alarm/JdbcWebAlarmRepository.java
	opennms-webapp/src/main/webapp/WEB-INF/jsp/alarm/detail.jsp
	opennms-webapp/src/test/java/org/opennms/web/alarm/DaoWebAlarmRepositoryTest.java
Fix for NMS-5638
Workaround for NMS-5282

This will add an optional attribute on SNMP Poller configuration file to
enable check the filters defined on the packages (like it used to be on
1.8). Besides that, it requires 2 policies to force snmppoll='P' on all
the interfaces.
NMS-5648 fix missing trailing \ in mikrotik definition
NMS-5649 fix use of truncated field in nortel.kerneltasks
NMS-5650 typo in novell property
Fixed the order of displaying threshold groups in the WebUI in opennms/admin/thresholds/index.htm regarding to NMS-5647.
Backporting better indication of notifications to 1.10. NMS-5635
Divided snmp graph reports for Microsoft SNMP informant in dedicated files for better maintainability regarding NMS-5653
Divided snmp graph reports for f5 Big-IP devices in dedicated files for better maintainability regarding NMS-5654
Revert snmp-graph.properties changes.

Too big for 1.10, will cherry-pick them to master instead.

This reverts commit bd13795c5ad37d94045478a2616a43b1e9fb966c.
Revert snmp-graph.properties changes.

Too big for 1.10, will cherry-pick them to master instead.

This reverts commit f591463e2905d951d5205d0d2afa984b60c45a9f.
Release Notes for Release 1.10.7
1.10.7-SNAPSHOT -> 1.10.7
1.10.7 -> 1.10.8-SNAPSHOT
fix copyrights
Fix for NMS-5563 manage Hex String in SnmpMonitor

It is possible to set a new parameter hex to true
if you want to treat the string as an OctetString
in the SnmpMonitor configuration
Fix for NMS-5665: Do not attempt e-mail delivery in Reportd for reports with zero recipients