document SSL chained certificates
Fixes #973

Since logback is a weak dependency, i.e. it may or may not be present at
runtime there cannot be an import referring to it. Instead a
LogbackWeakDependency class is introduced which contains reflection code
to try to load it, with a fallback if not present.
Fixes #58

o Introduces GraphDatabaseSettings#logical_log_rotation_threshold for
  controlling log size for auto-rotation.
o a logical_log_rotation_threshold=0 value means no auto-rotation.
o These two above will replace the setters on XaLogicalLog and
  XaDataSource, namely #setLogicalLogTargetSize() and #setAutoRotate(),
  but they are just deprecated for now.
Fixes #62

o More descriptive error message for missing cache type.
Fixes #73

o Introduces UniqueFactory#getOrCreateWithOutcome which returns a
  UniqueFactory#UniqueEntity with entity/wasCreated. REST API also uses
  this method instead of custom code in its UniqueFactory implementations.
Moved server plugintest to a separate module.

This means that they can be part of the regular build now,
and don't have to be run separately.
Correcting spelling mistakes in the comments.
Removed a sys out.
Split up and rearrange docs on creating unique nodes.
Merge document SSL chained certificates by SA.
Merge pull request #991 from tinwelint/fix-62

Fixes #62
Merge pull request #986 from tinwelint/fix-58

Fixes #58
Merge pull request #982 from tinwelint/fix-973

Fixes #973
AutoConfigurator can now handle case where physical memory < JVM memory
Add deprecation note for DELETE of properties
Evade bug in git-commit-id by adding neo4j-root profile to kernel pom

o This is needed to build neo4j as a submodule in the root
  project as the plugin is not smart enough to find
  its .git directory when using git submodules
Merge pull request #1017 from cleishm/deprecations-update

Deprecations update
Split NetworkInstance into NetworkReceiver/NetworkSender
Make git-commit-id use toplevel .git and not refer to submodule in root
Switch git-commit-id plugin to refer to .git using ${project.basedir}