Implement kubevirt router store, manager and codec with unit tests

Change-Id: Ib93a71326aa35b4817f0e6b6c97d5f57b26fe470
diff --git a/apps/kubevirt-networking/app/src/test/resources/org/onosproject/kubevirtnetworking/codec/KubevirtRouter.json b/apps/kubevirt-networking/app/src/test/resources/org/onosproject/kubevirtnetworking/codec/KubevirtRouter.json
new file mode 100644
index 0000000..44fd556
--- /dev/null
+++ b/apps/kubevirt-networking/app/src/test/resources/org/onosproject/kubevirtnetworking/codec/KubevirtRouter.json
@@ -0,0 +1,16 @@
+{
+  "name": "router-1",
+  "description": "Example Virtual Router",
+  "enableSnat": true,
+  "external": {
+    "ip": "192.168.10.5",
+    "network": "external-network"
+  },
+  "internal": [
+    "vxlan-network-1",
+    "vxlan-network-2"
+  ],
+  "peerRouter": {
+    "ip": "192.168.10.1"
+  }
+}
\ No newline at end of file