Reinstate "Fix for Bug NMS-6551"

This reverts commit 55304f4105fe4ce64bcaf193fbf1c8064f3d1cbd.
It puts back the (currently broken) Alarmd patch for NMS-6551.
Add an extra NPE on AlarmPersisterImpl to make AlarmdTest and AlarmsPafeTest happy.
actually set the host properly
NMS-7195 fix rescan of nodes to update node label if labelSource=H,A
Make the 'Can't delete' message a debug, rather than warning.
be more graceful on an empty properties file
model updates for NMS-7231

- add some convenience methods to the entities
- fix transient/json annotations
- fix mock DAO handling of parent/child relationships
fix weirdly-ordered log
allow logging a one-liner event summary at INFO

if you enable it in eventd-configuration.xml with logEventSummaries="true"
NMS-7231 rework handling of service deletion
NMS-7092 move enlinkd info below common info
Fix for Bug NMS-7243

XML collector in JSON mode assumes all element content is String.

The AbstractJsonCollectionHandler was asuming that the content is always
a String which is not correct. Also, it was assuming it never will be
null, which is not correct either, so I fixed the code and I've added a
JUnit test.
fix duplicate asm
fix provisioning test issues introduced by NMS-7231
NMS-7250 fix for NPE in enlinkd code
Merge remote-tracking branch 'origin/1.12' into release-14.0.2
Merge remote-tracking branch 'origin/release-14.0.2' into foundation
Merge remote-tracking branch 'origin/foundation' into features/bootstrap

Conflicts:
	opennms-webapp/src/main/webapp/element/node.jsp