Cherry-pick from https://gerrit.onos.onlab.us/#/c/342/

Cherry-pick from https://gerrit.onos.onlab.us/#/c/322/

Suppress device update for the same device.
Add function to clean devices.

Conflicts:

	src/main/java/net/onrc/onos/ofcontroller/devicemanager/OnosDeviceManager.java

NOTE: The above conflict has been resolved by hand.
The conflict was in the number of parameters when
calling deviceStorage.init() inside file OnosDeviceManager.java:
deviceStorage.init("") -> deviceStorage.init("","")

Conflicts:

	src/main/java/net/onrc/onos/datagrid/HazelcastDatagrid.java
	src/main/java/net/onrc/onos/datagrid/IDatagridService.java

NOTE: The above conflict has been resolved by hand.

Change-Id: I831e391efce9a795370be99238834b6bc7db2bee
diff --git a/src/main/java/net/onrc/onos/ofcontroller/devicemanager/IOnosDeviceService.java b/src/main/java/net/onrc/onos/ofcontroller/devicemanager/IOnosDeviceService.java
index 1e40aa5..9125985 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/devicemanager/IOnosDeviceService.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/devicemanager/IOnosDeviceService.java
@@ -11,4 +11,8 @@
  */
 public interface IOnosDeviceService extends IFloodlightService {
 
+	public void deleteOnosDevice(OnosDevice dev);
+
+	public void addOnosDevice(Long mac, OnosDevice dev);
+
 }