Unregister neighbor handler when deactivating segment routing

Change-Id: Ibcc1d8ccbcb5b64fbb77e2e857885df7d3cf6500
diff --git a/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java b/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
index d7896a1..8cd657b 100644
--- a/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
+++ b/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
@@ -442,6 +442,8 @@
         cordConfigService.removeListener(cordConfigListener);
         routeService.removeListener(routeListener);
 
+        neighbourResolutionService.unregisterNeighbourHandlers(appId);
+
         processor = null;
         linkListener = null;
         deviceListener = null;
@@ -1063,7 +1065,7 @@
      * @param portToRegister connect point to register
      */
     public void registerConnectPoint(ConnectPoint portToRegister) {
-        this.neighbourResolutionService.registerNeighbourHandler(
+        neighbourResolutionService.registerNeighbourHandler(
                 portToRegister,
                 neighbourHandler,
                 appId