Re-organize intent related packages

- Delete classes under intent package except for ApplicaitonIntent,
  PacketConnectivityIntent, and OpticalConnectivityIntent
- Move PacketConnectivityIntent and OpticalConnectivityIntent under
  net.onrc.onos.api.newintent package
- Adapt BatchOperation related changes for Intent and IntentId class

This is for ONOS-1887.

Change-Id: I4d25a0f8cbba806e9dd6e00333b6c7157c854658
diff --git a/src/main/java/net/onrc/onos/api/newintent/Intent.java b/src/main/java/net/onrc/onos/api/newintent/Intent.java
index 009725c..671ad30 100644
--- a/src/main/java/net/onrc/onos/api/newintent/Intent.java
+++ b/src/main/java/net/onrc/onos/api/newintent/Intent.java
@@ -1,11 +1,13 @@
 package net.onrc.onos.api.newintent;
 
+import net.onrc.onos.api.batchoperation.BatchOperationTarget;
+
 /**
  * Abstraction of an application level intent.
  *
  * Make sure that an Intent should be immutable when a new type is defined.
  */
-public interface Intent {
+public interface Intent extends BatchOperationTarget {
     /**
      * Returns the intent identifier.
      *