neo4j/neo4j — pull request #1831 by jakewins (2014-01-17 14:01:27+00:00)
Title: Moved ownership of Config, when running the Neo4j Server, to the Server

o Introduces new constructors for the embedded, highly available and impermanent graph databases
that allows passing in Config directly. This was not added to the GDBFactory classes, since it
is not meant to be a user-facing feature.

o Refactored the NeoServer and Database related classes to take advantage of this, and allow injecting
config into the database used.

o Logging can now be passed into the kernel from the outside (eg. NeoServer creates the logging).

Overall, this is a move towards consolidating the config for the whole product, eventually moving us
to use a single config infrastructure. It is also a move towards further structuring the application to have
shared components, owned by the assembly class which, in the case of the server, is NeoServer.

--