Topology ProtoBuf refactoring

- Renamed definition and generated file to better explain what it defines.
  - RCProtos.java -> Topology.java
  - ramcloud.proto -> topology.proto
- Moved generated code to core/datastore/serializers package.
- Add memo about generating Java source from .proto definition.
- Update references
- Updated exclusion rules

Change-Id: I5ae2d70c81987afaa621f10fa4b40a3f314a0ebb
diff --git a/pom.xml b/pom.xml
index c20dc0c..c6b57dd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -295,7 +295,7 @@
               (under build and reporting)
           -->
 	  <excludes>
-            <exclude>**/RCProtos.java</exclude>
+            <exclude>**/datastore/serializers/**</exclude>
 	    <exclude>**/edu/stanford/**</exclude>
 	    <exclude>**/net/floodlightcontroller/**</exclude>
 	    <exclude>**/org/openflow/**</exclude>
@@ -417,7 +417,7 @@
             - maven-pmd-plugin configuration in pom.xml
               (under build and reporting)
           -->
-          <excludes>**/RCProtos.java,**/RamCloudGraphProtos.java</excludes>
+          <excludes>**/datastore/serializers/**</excludes>
 	  <suppressionsLocation>
              ${basedir}/conf/checkstyle/onos_suppressions.xml
           </suppressionsLocation>
@@ -459,7 +459,7 @@
               (under build and reporting)
           -->
           <excludes>
-            <exclude>**/RCProtos.java</exclude>
+            <exclude>**/datastore/serializers/**</exclude>
 	    <exclude>**/edu/stanford/**</exclude>
 	    <exclude>**/net/floodlightcontroller/**</exclude>
 	    <exclude>**/org/openflow/**</exclude>