Updating MatchAction objects with no-arg constructors and registering them with Kryo

Change-Id: I3512b2e99624c3f496d786ea99133b385a35094e
diff --git a/src/main/java/net/onrc/onos/core/matchaction/SwitchResult.java b/src/main/java/net/onrc/onos/core/matchaction/SwitchResult.java
index 6faaa0d..b5db2e8 100644
--- a/src/main/java/net/onrc/onos/core/matchaction/SwitchResult.java
+++ b/src/main/java/net/onrc/onos/core/matchaction/SwitchResult.java
@@ -7,7 +7,7 @@
     private Status status;
     private MatchActionOperationsId matchSetId;
 
-    protected enum Status {
+    public enum Status {
         SUCCESS,
         FAILURE,
         UNKNOWN
@@ -19,6 +19,13 @@
         this.matchSetId = match;
     }
 
+    /**
+     * no-arg constructor for Kryo.
+     */
+    protected SwitchResult() {
+
+    }
+
     protected void setStatus(Status newStatus) {
         this.status = newStatus;
     }