Change the APIs to instantiate Resource and ResourceId

Now, DiscreteResource/DiscreteResourceId is provided by DiscreteFactory.
Similarly, ContinuousResource/ContinuousResourceId is provided by
ContinuousFactory. These factory instances can be obtained by static
factory method such as Resource.discrete(...) or Resource.continuous(...).

Change-Id: Ic94f7336c0e1f74cf2dddcac899de300362aff3e
diff --git a/core/store/serializers/src/test/java/org/onosproject/store/serializers/KryoSerializerTest.java b/core/store/serializers/src/test/java/org/onosproject/store/serializers/KryoSerializerTest.java
index 54690ea..8d2d368 100644
--- a/core/store/serializers/src/test/java/org/onosproject/store/serializers/KryoSerializerTest.java
+++ b/core/store/serializers/src/test/java/org/onosproject/store/serializers/KryoSerializerTest.java
@@ -388,7 +388,7 @@
 
     @Test
     public void testResource() {
-        testSerializedEquals(Resource.discrete(DID1, P1, VLAN1));
+        testSerializedEquals(Resource.discrete(DID1, P1, VLAN1).resource());
     }
 
     @Test
@@ -399,7 +399,7 @@
     @Test
     public void testResourceAllocation() {
         testSerializedEquals(new org.onosproject.net.newresource.ResourceAllocation(
-                Resource.discrete(DID1, P1, VLAN1),
+                Resource.discrete(DID1, P1, VLAN1).resource(),
                 IntentId.valueOf(30)));
     }