Refactor GraphDatabase to have startup() & shutdown() static methods,
also fix clearDb() method to first shutdown() database
Refactor startTransaction() to give graphDb instead as nodes are created
using the graphDb instance, not the transaction object
Add -Xlint option to be more verbose on error messages
Upgrading neo4j from 1.9.3 to 2.0.0-M05, the docs are lacking for 1.9.3
and we already need 2.0 functionality
Implement GraphDatabase setup for Email
Start on unit tests for Email and Database