Add a useful toString() on Statsd's AbstractReportInstance for better logs
Merging Service Management Features (from origin/EJ):

1) Adding /opennms/rest/ifservices ReST API for manage/unmanage services

a) Obtain a list of monitored services and their status

GET /opennms/rest/ifservices?[optionalFiltersHere]

Returns a list of OnmsMonitoredServiceDeail entities, which provides
better information than OnmsMonitoredService.

b) Change the status to unmanage:

PUT "status=F" /opennms/rest/ifservices?[optionalFiltersHere]

c) Change the status to manage:

PUT "status=A" /opennms/rest/ifservices?[optionalFiltersHere]

d) Filter Examples:

node.label=MyNode
node.foreignSource=MyForeignSource
serviceType.name=ICMP
category.categoryName=Routers
ipInterface.ipAddress=10.10.10.10
snmpInterface.ifDescr=eth0

e) How it works

Find all OnmsMonitoredService instances that match the given filter
(i.e. all rows from ifservices table)

For each row set the status to be "F" (Forced Unmanaged) or "M"
(Managed)

For each unique service involved, send a suspendPollingService event
(when the status is changing from M to F) or send a resumePollingService
event (when the status is changing from F to M), in order to notify
Pollerd about the change and take actions immediately.

Generate HTTP 404 when:

 i) The supplied criteria doesn't return any valid OnmsMonitoredService
ii) When the supplied list of services to modify doesn't match the list
    of OnmsMonitoredServices returned from the supplied criteria.

2. Modify ManageNodeServlet to work like the ReST API for ifservices

Now, the temporary states (i.e., 'Rescan to Suspend' and 'Rescan to
Resume') are not going to be used. The WebUI will put the status of the
ifservices entry to be 'F' (force unmanaged) or 'A' (managed) and then
generate the appropriate events (like the ReST API).

3. Be more concise with the actual workflow on managenode.jsp

Now, the "Admin -> Manage and Unmanage Interfaces and Services" is
consistent with the ReST API for manage/unmanage services.

There is no such thing as manage/unmanage interfaces (in terms of
Pollerd), the information displayed and the ability to manage/unmanage
interfaces has been commented out.
Merge remote-tracking branch 'origin/1.12'