Added new Implementation for Bridge Discovery

Added a new way for bridge discovery
Added test for this way
Still failing!
Merge branch 'master' into features/TS
Merge branch 'master' into features/TS
Merge branch 'master' into features/TS
Javadoc update.
Cleanup vaadin code for managing events and datacollection (VI)

1. New Validations:

a) If a resourceType is going to be renamed or deleted and it is being
referenced by a group, the operation will be aborted.

b) If a group is going to be renamed or deleted and it is being
referenced by a systemDef, the operation will be aborted.

c) If a systemDef is going to be renamed or deleted and it is being
referenced by a SNMP collection, the operation will be aborted.

d) If a SNMP collection is going to be renamed or deleted, a warning
message is going to be shown to alert the user that Collectd's
configuration might require an update.

2. Fixing initialization of IncludeCollectionWindow.
Consolidated while loops in OpenNMSSeleniumTestCase.
Removed unused CollectdConfigFactory call from HttpCollectorTest.
Removing temporary file.
Merge branch 'master' of https://github.com/OpenNMS/opennms
Merge branch 'master' of github.com:OpenNMS/opennms
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'
fix commented out collectd instrumentation class property value.
fix translation mappings (ex: {startTime}) for graph commands.
Fixing compilation issue with OnmsMonitoredServiceDetail.
Merge branch 'master' of github.com:OpenNMS/opennms
Changed the LinkdConfigFactory to be an instance class instead of a
singleton.
Fixing compilation issues with IfServicesRestService.