Added a rebuild-graph operation that fixes errors in the graph database.
Add support for non-transactional graph database backends
Make TinkerGraphDatabase the default implementation
fixed usage of file remotes in windows

harddrive letter was identified as protocol instead of "file:"
Move Neo4J graph backend to its own module
Make Neo4J tests exercise Neo4J and not TinkerGraph
Factor out base class for graphdatabase test suites
Remove GtEntityType in favor of FieldType
Merge branch 'tinkergraph' of github.com:dwins/GeoGit into dwins-tinkergraph
fix version number in neo4j module
Avoid BlueprintsGraphDatabase to acquire and discard several iterators for the same results, and some code style fixes
Add missing (c) headers and other small code style fixes to the graph classes affected by the introduction of TinkerGraphDatabase and neo4j refactoring
remove remaining Neo4J dependency from core and inadvertent dependency on some scala classes
move neo4j graph database to package org.geogit.storage.neo4j
Merge pull request #450 from dwins/tinkergraph

Tinkergraph
merge branch jdgarret/rebuild-graph
Add truncate() method to GraphDatabase and use it in RebuildGraphOpTest.java.

RebuildGraphOpTest.java was calling on File.delete() without checking for the return code
and with a non empty directory, so File.delete() was surely returning false, hence the graph
wasn't being deleted, hence the test succeeded cause the db didn't change at all.
Remove obsolete ObjectDatabase.getRaw(ObjectId):InputStream method
Merge branch 'fieldtype' of github.com:dwins/GeoGit into dwins-fieldtype
fix compile errors after merging dwins-fieldtype branch