Fixed issues with PG and SHP export.
Remove deprecated method CommitBuilder.build(ObjectId) obsolete after the fix at c1f6d393bc
remote debugging aid accidentally committed at b639e1f4932
cut the overhead of RevObjectParse by avoiding the call to ResolveObjectType
do not call Hessian2Input.completeMessage() as its reported as a hugh bottleneck by the profiler
add numTrees():int property to RevTree

Similar to RevTree.size(), RevTree.numTrees() allows to quickly inspect whether a given RevTree has
subtrees at all and how many. At a difference of RevTree.size(), which returns the total number of
features recursively in the tree, numTrees() returns only the number of tree entries that are direct
children of the tree
improved DepthTreeIterator to quickly handle the RECURSIVE_TREES_ONLY strategy
Initial read-only implementation of GeoTools DataStore

Initial implementation of a GeoTools DataStore based on the GeoTools ContentDataStore framework,
read only and without optimized bounds/count computation but works on GeoServer
fix bug when ls-tree is run on an empty repository.
Make sure ObjectDatabase.get(ObjectId) is also intercepted by the caching method interceptor.
Minor fixes, command updates, and additional tests.

Added cli support for log path filtering.
Added --local option to config.
Moved timestamp from RevCommit to RevPerson.
Added --update option to add.
Added BranchRenameOp.
Added path filtering to checkout.
Changed cherry pick to take in one commit and return a newly created commit.
Added unit tests, functional tests, and some refactoring.
Fixed log formatting and sqlite database for unit tests.
Added remote option to manifest.
Added web-api interface for UpdateRef plumbing command.
Merge branch 'master' into web-api
Initial implementation of HTTPRemoteRepo.