Enables lists of maps in gremlin

Fixes this issue: https://github.com/neo4j-contrib/gremlin-plugin/issues/7
Revers default backup port to 6362
Temporarily reenabling debug output on NetworkInstance
Adds logging on NetworkInstance shutdown
Update GraphStyle.java to allow custom configuration

By making the constructor public in stead of protected, you can write your own implementations of the NodeStyle and RelationshipStyle interface and create a new GraphStyle with them which you can then pass as a variable in the GraphvizWriter constructor.
Adds cutoff of elections when there is no quorum.

When a value is delivered to the AB, the guarantee currently is that it will eventually
get delivered. That means than an instance that loses quorum, demotes another and elects itself
coordinator will have that value broadcasted when quorum is reestablished. This will potentially
lead to conflicts with other instances that have done the same and races will ensue.
This patch ensures that elections don't happen when quorum is not present.
Solves race condition on test base directory creation
Avoiding confusion in the shell manpage.
ensuring read access to persistence windows' byte buffers does not interfere with flushing by duplicating it first; ensuring access to logical log rotation is synchronised on XaResourceManager by removing direct calls to it
Merge pull request #733 from lassewesth/flushing

Preventing buffer overflow
Updated wrappers to not require numbers for additional parameters
Added GC debug commented out in wrapper config
Add permgen classloader GC as default in wrapper config
Removes test store
Fixes edge case with instance joining and dying before sending i_am_alive messages

If a slave joined a cluster and died before sending the first heartbeat to the rest of
 the slaves, it was impossible for the coordinator to mark it as failed. This patch
 fixes this by interpreting every join as the first heartbeat message.

Updates HaBeanIT to use separate kernel ids and store directories for each test.
Unignores test in HaBeanIT
Removes logging from ClusterManager and HaBeanIT
QuorumWritesIT now fails the transaction timeout a bit earlier, should take less time to run

This also should fix the flakyness of HaBeanIT in CI.
ensuring persistence windows do not change buffer flags' state when flushing
Fixes data browser visualisations to navigate to the data browser on save and cancel
Information on deprecations.
Javadoc fixes and fixes broken Lucene links.
Merge pull request #737 from nawroth/deprecations

Deprecations and javadoc + link fixes,
Startup sequence changes for proper management of errors on NodeManager.start()

NodeManager no longer updates state from a DataSourceRegistrationListener but from start()
 This is to properly fail in case recovery of nioneodatasource does not complete properly
IAGD startup sequence change so NodeManager is started after all kernel extensions
 are registered, so all datasources have been recovered (index providers are kernel
 extensions these days)
PropertyIndexManager lifecycle is controlled from IAGD and not NodeManager
Changes in HAMS ensure correct lifecycle management. It also ensures that a
 store is always present instead of waiting for one from the master before
 starting anything.

Slight cleanup on commented out code, reduntant method overrides and whitespace.
Remove unused Timer

The present GuardingRequestFilter sets a Timer that logs 2 messages, and then does nothing.  This commit removes the unused code, in order to improve the user experience for Cloud (the only place I know of that uses the GuardingRequestFilter).