Add serialization format based on raw binary
get rid of hessian SerializingFactory and dependencies in favor of DataStreamSerializationFactory
Add support for (de)serializing tags with DataStream
Set supertype when deserializing featuretypes

Previously it was being left as null which disagreed with the way
featuretypes are initialized elsewhere.
Include axis order in serialized feature types
Use correct Point type for test schemas
Move TreeWriter helper methods to FormatCommon.

Moves the helper methods of datastream's TreeWriter to FormatCommon and uses node.getType().value()
instead of Arrays.asList(RevObject.TYPE.values()).indexOf(node.getType()).
Update binary format documentation with 'tag'