changed findtreechild to return noderef instead of node
remove (and discourage) all @author tags. Code is collectively owned and everyone's responsibility. If you need to see who did something, there's git log and blame. @author tags get outdated as several developers work on a file, are cumbersome to maintain, and discourage others to change the code (hopefully improving it)
fixed PG export
extract path from ref spec in LsTreeOp so resulting paths do not contain the HEAD prefix (i.e. just roads/ instead of WORK_HEAD:roads/)
fix lstree functional test expectations
Refactor ObjectDatabase to deal with ObjectSerialisingFactory internally.

This commit is a refactoring of ObjectDatabase so that we don't need to pass ObjectSerialisingFactory
all the way around but instead makes the ODB API much friendlier. The IoC engine should inject ObjectSerialisingFactory
into the ObjectDatabase implementations as needed, and the API ends up being as simple as put(RevObject) instead of
put(ObjectId, ObjectSerialisingFactory.createXXXWriter(revObject)).
Fixed issue with functional test failing
Fixed an issue which caused functional tests to use the real geogit global config file.
Merge branch 'master' of https://github.com/opengeo/GeoGit
fixed problem with uncomplete commands (like "geogit shp")
Update README.rst
Update README.rst
some fixes to make tests work also in windows
fixed unprocessed exception when not using -all or -t in pgimport
Merge pull request #27 from volaya/fixPGImport

Fix pg import
Merge pull request #28 from volaya/fixcli

Fixcli
don't allow null commit messages nor parent id lists
factor out commit serialization tests to an abstract class to be used by multiple factory tests
initial web api POC
remove bunkness