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/src/main/protobuf/topology.proto b/src/main/protobuf/topology.proto
new file mode 100644
index 0000000..191488d
--- /dev/null
+++ b/src/main/protobuf/topology.proto
@@ -0,0 +1,26 @@
+package topology;
+
+option java_package = "net.onrc.onos.core.datastore.serializers";
+option java_outer_classname = "Topology";
+
+message SwitchProperty {
+  required int64 dpid = 1;
+  required int32 status = 2;
+  optional bytes value = 3;
+}
+
+message PortProperty {
+  required int64 dpid = 1;
+  required int64 number = 2;
+  required int32 status = 3;
+  optional bytes value = 4;
+}
+
+message LinkProperty {
+  required bytes srcSwId = 1;
+  required bytes srcPortId = 2;
+  required bytes dstSwId = 3;
+  required bytes dstPortId = 4;
+  required int32 status = 5;
+  optional bytes value = 6;
+}