Make CLI module use MongoDB
Allow configuration during the initialization of a repository
Merge branch 'initial-configuration' into mongo-cli

Conflicts:
	src/cli/src/main/java/org/geogit/cli/CLIInjectorBuilder.java
Add MongoStorageModule to version control
Use preconfigured connection parameters if they are present
Resolve conflicts from upstream
Add MongoStorageModule
Add more flexibility in Mongo connection configuration
Changed iterator used during import, so it can replace fid and feature type

That functionality had been mistakenly left aside after changes made to improve performance
Made iterator throw exception if value to use for fid is null. Before, it used the default geotools-assigned fid
Merge branch 'mongo-cli' for configuration changes

Conflicts:
	src/cli/pom.xml
	src/cli/src/main/java/org/geogit/cli/CLIInjectorBuilder.java
Merge remote-tracking branch 'origin/pr/539'