Fix for Bug NMS-6632

Can't download generated reports, a NPE is thrown by the WebUI.

The fix for NMS-6580 must be executed if and only if the fileName
parameter exist and is not null, otherwise, the controller must proceed
to analyze the locatorId to find the physical location of the report.
[bamboo] Automated branch merge (from 1.10:8d3bc27a18692f75639827c76e940ac098e6b5f1)
Fixes related to unexpected self-reverting behavior when users modify
the asset records and node category memberships of requisitioned nodes.

For the "Edit Category Memberships" flow for a single node, added a
warning blurb plus a checkbox that the user must tick before being allowed
to submit the form.

For bulk edits of category memberships from the top-level Admin menu, put
requisitioned nodes in separate option-groups inside the select boxes,
initially in a disabled state, and added a checkbox which when ticked will
enable those elements.

For single-node asset editing flow, which is GWT and harder to modify, did
a good-enough speed bump in the form of a Javascript confirm dialog which
is shown only when the node is requisitioned AND the user is not in the
read-only role.

Squashed commit of the following:

commit 9e518d735825805cebbf8e68161f8aff3b0c7153
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Mon Jul 14 10:18:56 2014 -0400

    Do not show asset-editing speed bump for users in the read-only role.

commit d0ba517f75a418db435ff0c258ec9d240ad5eae1
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Fri Jul 11 10:56:53 2014 -0400

    Speed bump for asset changes on requisitioned nodes

commit 87d785a6e4535df0e39e0fa13e7f955c8633f7b3
Merge: 339842c 8c0dc3a
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Fri Jul 11 09:59:15 2014 -0400

    Merge branch '1.12' of github.com:OpenNMS/opennms into features/category-asset-requisition-unfubar

commit 339842ce45f379eca82736176b705f91fd2831b9
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Wed Jul 2 16:41:22 2014 -0400

    Speed bump for mass category changes on requisitioned nodes

commit aea95082e48ef00ad3164129301bbe7ea78677e0
Merge: 2e55e06 ae606f9
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Wed Jul 2 11:08:14 2014 -0400

    Merge branch '1.12' of github.com:OpenNMS/opennms into features/category-asset-requisition-unfubar

commit 2e55e067e5f77a9d583b098983725f9716243b40
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Thu Jun 26 17:33:14 2014 -0400

    Speed bump for category editing, road closed for node label changes on requisitioned nodes
Fixes related to unexpected self-reverting behavior when users modify
the asset records and node category memberships of requisitioned nodes.
Addresses NMS-6373 and NMS-6372.

For the "Edit Category Memberships" flow for a single node, added a
warning blurb plus a checkbox that the user must tick before being allowed
to submit the form.

For bulk edits of category memberships from the top-level Admin menu, put
requisitioned nodes in separate option-groups inside the select boxes,
initially in a disabled state, and added a checkbox which when ticked will
enable those elements.

For single-node asset editing flow, which is GWT and harder to modify, did
a good-enough speed bump in the form of a Javascript confirm dialog which
is shown only when the node is requisitioned AND the user is not in the
read-only role.

Squashed commit of the following:

commit 9e518d735825805cebbf8e68161f8aff3b0c7153
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Mon Jul 14 10:18:56 2014 -0400

    Do not show asset-editing speed bump for users in the read-only role.

commit d0ba517f75a418db435ff0c258ec9d240ad5eae1
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Fri Jul 11 10:56:53 2014 -0400

    Speed bump for asset changes on requisitioned nodes

commit 87d785a6e4535df0e39e0fa13e7f955c8633f7b3
Merge: 339842c 8c0dc3a
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Fri Jul 11 09:59:15 2014 -0400

    Merge branch '1.12' of github.com:OpenNMS/opennms into features/category-asset-requisition-unfubar

commit 339842ce45f379eca82736176b705f91fd2831b9
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Wed Jul 2 16:41:22 2014 -0400

    Speed bump for mass category changes on requisitioned nodes

commit aea95082e48ef00ad3164129301bbe7ea78677e0
Merge: 2e55e06 ae606f9
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Wed Jul 2 11:08:14 2014 -0400

    Merge branch '1.12' of github.com:OpenNMS/opennms into features/category-asset-requisition-unfubar

commit 2e55e067e5f77a9d583b098983725f9716243b40
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Thu Jun 26 17:33:14 2014 -0400

    Speed bump for category editing, road closed for node label changes on requisitioned nodes
Merge branch '1.12' of github.com:OpenNMS/opennms into 1.12
NMS-6137 add systemd launch file
create map of outages in Outages for performance
cleaning up Ouages, and adding a performance test

With the changes, the test for outage verification takes 2 ms. The
same test executed without the changes takes 36 ms.
Merge remote-tracking branch 'origin/1.10' into 1.12

Conflicts:
	opennms-config/src/main/java/org/opennms/netmgt/config/poller/Outages.java
	opennms-services/src/main/java/org/opennms/netmgt/config/PollOutagesConfigManager.java
	opennms-services/src/test/java/org/opennms/netmgt/config/PollOutagesConfigManagerTest.java
Missing curly-brace in filtered token of provisiond-configuration.xsd
Changed AbstractSnmpValue so that ISO-8859-1 strings are accepted as "displayable".
Fixes bug NMS-5281. Also changed the handling of 63-bit hexstring counters in the
FCMGMT-MIB so that we don't accidentally try to handle 8-digit decimal values as
weird FCMGMT counters. Fixes bug NMS-6202.

Conflicts:
	core/snmp/api/src/main/java/org/opennms/netmgt/snmp/AbstractSnmpValue.java
	core/snmp/api/src/main/java/org/opennms/netmgt/snmp/SnmpUtils.java
	opennms-services/src/main/java/org/opennms/netmgt/collectd/SnmpAttribute.java
Fix for Bug NMS-6757

High CPU usage due to DataCollectionConfigDao.getConfiguredResourceTypes() while Collectd starts.
Fix for Bug NMS-6757 - Part II

It turns out that the current implementation of the
DefaultDataCollectionConfigDao class was not adding the resource types
defined inside the snmp-collection (like the old format of the files),
it was checking only the resource types defined on the
datacolelction-group files.
Squashed commit of the following:

commit 61b93196340e0d65ba79e54375fa0e0ce2985daf
Merge: 8a0242d c5a2f01
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Sat Jul 26 09:06:53 2014 -0400

    Merge branch '1.12' of github.com:OpenNMS/opennms into feature/iplike-search-placeholder

commit 8a0242d9a9381bff9077eeace009843687eb502d
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Mon Jul 21 13:55:47 2014 -0400

    Change IPLIKE search boxes to have empty value and "*.*.*.*" in placeholder
Fix for Bug NMS-6758

The upgrade tools partially fix the KSC Reports when fixing the
interface directories.
Fix for Bug NMS-6759

The rescanExisting flag in Provisiond is not working as expected.

Now the nodeUpdated event will contain a parameter with the value of
rescanExisting. This is going to be used by the event handler on
Provisioner, in order to skip the detectors depending on it.

The provisioning adapters are still going to be executed, but if it is
necessary to supress them, the procedure is to fix the handler in
ProvisioningAdapterManager.
Fixing a runtime error when building the nodeUpdated event.
deduplicate some version references
Release Notes for Release 1.12.9
1.12.9-SNAPSHOT -> 1.12.9