Adding support for MatchAction to FlowPusher

Also, refacted MatchActionComponent to use the new API

Change-Id: I227ed178ab56e370d5c970d7d88df9408e261ff7
diff --git a/src/main/java/net/onrc/onos/core/matchaction/MatchActionId.java b/src/main/java/net/onrc/onos/core/matchaction/MatchActionId.java
index 3dcb64c..0bddffa 100644
--- a/src/main/java/net/onrc/onos/core/matchaction/MatchActionId.java
+++ b/src/main/java/net/onrc/onos/core/matchaction/MatchActionId.java
@@ -1,9 +1,9 @@
 package net.onrc.onos.core.matchaction;
 
-import net.onrc.onos.api.batchoperation.BatchOperationTarget;
-
 import java.util.Objects;
 
+import net.onrc.onos.api.batchoperation.BatchOperationTarget;
+
 /**
  * A unique identifier for a MatchAction.  Objects of this class are immutable.
  */
@@ -19,6 +19,15 @@
         value = id;
     }
 
+    /**
+     * Returns the MatchActionId as a long.
+     *
+     * @return MatchAction ID
+     */
+    public long value() {
+        return value;
+    }
+
     @Override
     public String toString() {
         return Long.toString(value);