GraphDatabaseFactory isolates each builder in terms of factory state.

o Introduces AbstractGraphDatabaseFactory.State
o all setters return a subtype of GraphDatabaseFactory for call chaining