Fixed issues with rev tree lookups.

Several commands were incorrectly searching the object database
for rev trees, rather than the index.  This issue was masked by
the caching object database, which was returning cached trees that
were added to the index when a search was done on the object database.
Separate each interceptor bound in GeogitModule to a separate method
Missing fixes on revtree lookups after merging volaya's patch-conflict branch
Use the testing neo4j database for running the functional tests too.

This change also upgrades neo4j to 1.9.M05 since 1.8.2 has a bug that causes
the build to OOM after seveal functional tests are run.
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'
Fix typo in FeatureTypeWriter
Merge pull request #56 from dwins/fix-typo-in-featuretype-writer

Fix typo in FeatureTypeWriter
added amend option to commit operation