Working on checkout of remote branches.
Added CheckoutResult to display information to the cli from a checkout operation.
Working on displaying info on Pull requests.
Worked on Pull, Fetch results and fixed checkout result.
Fixed a problem with my printing out of ids in fetch and pull.
Initial commit of new graph database and common ancestor algorithm.
Resolved dependency issues which caused build errors in the geotools module.

Moved TestNeo4JGraphDatabase to the storage package.
Use method interceptors for adding nodes to the commit graph.
Added unit tests for FindCommonAncestor.
Checked for Commit Before Adding
Fixed a few problems with my responses for Fetch and Pull, fixed a bug in Ref equals.
added first version of usermanual
more docs
Fixed NPE and added functionality for ls-tree to support passing in single features

If a single feature is passed into ls-tree it will show that feature, if the -d (Only trees) option is passed in it will show all trees that contain that feature. Also supports the verbose option.
Refactor serialization tests to improve reusability
Fixed an issue which caused the commit graph to be incomplete when pulling.
Added directional hints on relational queries to reduce ambiguity.
Added early out to pull op.
extended docs
Expand coverage of input space for RevTreeSerialisationTest