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
removed unused folder
Added loggin documentation
Add GeoJSON import command
Add GeoJSON export command
Add GeoJSON Import test
Add copyright header
Remove unused imports
Add GeoJSON Export test
Add manpages for GeoJSON commands
Update documentation
Refactored out blueprints dependency from core module.

- Created dedicated blueprints module for blueprints graph base classes
- Reimplemented HeapGraphDatabase without dependency on blueprints
- Added HeapGraphDatabaseStressTest
Properly initialize the local repo in CLI's clone so that it gets properly closed afterwards.

The CLI Clone command was calling InitOp directly instead of cli.getOrCreateRepository().
As a result, there's no Repository instance reference inside the GeoGIT instance, and
hence GeoGIT.close() does not properly closes the databases, leading to the program exiting
without closing the db, which may lead to unsaved objects.