Changed TopoContextMenu so that the items in the menu are constructed "late"
based on an OperationContext. This makes it easy to update the menu based on
the current target and the state of the GraphContainer. Pulled all of the
enable/visible/listener logic into the TopoContextMenuItem class. Added checks
to the group operations so that they don't display when the hop provider is
in use (but this isn't working yet).
Fixed captions on context menu that had trailing "?" properties.
add initial acl filter for Linkd and node SearchProvider
Added function so that the group operations can check to see if the
graph provider supports grouping to determine whether they should display
in the context menu.
Added HistoryOperations for the NCSHopCriteria and CategoryHopCriteria so that their
state is stored by the HistoryManager.
Added code to ensure that hop criteria are cleaned up when restoring history.
Add ACL support to Topology
Merge branch 'space/13.2' into node-acl-vertex-provider

Conflicts:
	features/topology-map/org.opennms.features.topology.app/src/main/java/org/opennms/features/topology/app/internal/CategorySearchProvider.java
	features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/src/main/java/org/opennms/features/topology/plugins/topo/linkd/internal/LinkdTopologyProvider.java
only filter on vertices with namespace nodes
add all vertices to the bounding box
fix, restart needed before user can log into OpenNMS
Merge branch 'space/13.2' of git://github.com/OpenNMS/opennms into space-13.2