updated project proposal goals section
start of a project plan
avoid some sphinx warnings
non functional requirements
move some dependencies up to the parent pom and set spring's version to 3.1.1.RELEASE, following suite with GeoServer
Adding in the gt-geogit-versioned datastore module to ensure it keeps pace with upcoming geogit changes.
Adding in the gt-geogit-versioned datastore module to ensure it keeps pace with upcoming geogit changes.
draft user stories and use cases
remove actors from userneeds, they're already in the srs
prototype generation of manpages using sphinx
more docs on plan, srs, use cases
Merge branch 'master' of github.com:markles/GeoGit

Conflicts:
	src/datastore/pom.xml
Merge remote branch 'upstream/master'
Merge pull request #17 from markles/master

Adding in gt-geogit-datastore to the repository.
CLI (Command Line Interface) prototype.

Comes with _basic_ support for help, init, shpimport, add, commit, status.
JLine provides for ANSI terminal support, so some command outputs can use colors.
JCommander provides for a nice command driven arguments parsing onto command objects.
The maven-appassembler plugin provides for creating a binary distribution with unix and windows shell scripts under cli/target/geogit/
remove project docs, being maintained on an internal documentation site now. They'll come back as user/developer guides.
fix status print count of unstaged entries
use an _optional_ parameter object for workingtree.insert to hold the inserted feature ids instead of forcing to return a list. Its only used by the geotools datastore and hurts performance and memory usage
First pass conversion to Guice from Spring. Moved Help to porcelain.

Refactored to allow for plugin architecture.  ServiceLoader will load all Guice Modules on the classpath.
apply formatting rules to the whole code base before moving forwards. That's the norm from now on\!