fix issue regarding service loader

remove reference to class residing inside monitor-logging.
Refactor query projection (also prepares for adding unwind)
Merge pull request #2588 from systay/new-query-projection

Refactor query projection
Handle DISTINCT with Ronja
Handle UNION (the distinct form) with Ronja
Specific goal needed for POM-package project.

Javadocs are generated for most projects without specifying this goal,
but it seems we need it here because the project is POM-packaged.
Allow instances to restart at election version 0. This will happen if an instance crashes and rejoins.
Merge branch '2.1-maint' of github.com:neo4j/neo4j into 2.1-maint
Fixed list parsing on empty string
On bind, update the ClusterConfiguration as well
Replace GraphDatabaseJUnitSuite with GraphDatabaseFunSuite
Merge pull request #2590 from systay/distinct

Handle DISTINCT with Ronja
Can now configure what log config to use
Backup tool now explicitly sets log config on the databases it starts up, to silence unwanted output
LogbackService does initialization in constructor instead of init, as some services do log output during construction phase
Fixes profiling when no matches are found
Merge pull request #2592 from davidegrohmann/kill-junit

Kill JUnit vol 2
Put back creation of aggregated Javadoc jar.
Fixed NPEs
Merge pull request #2593 from systay/profiling-fix

Fixes profiling when no matches are found
Remove println from test
Util for setting store version
Fixed NPEs