Enables lists of maps in gremlin

Fixes this issue: https://github.com/neo4j-contrib/gremlin-plugin/issues/7
Revers default backup port to 6362
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.
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.
Merge branch 'master' into 2.0

Conflicts:
	community/cypher/src/test/scala/org/neo4j/cypher/docgen/CreateTest.scala
	community/lucene-index/src/docs/dev/index.asciidoc
	manual/src/reference/index.asciidoc
Fix cypher syntax mistake from merge.
Changes how label scans are compiled for non-existing labels
AbstractPattern now implements AstNode
Removed QueryToken around aggregateQueries
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).
Merge pull request #740 from simpsonjulian/master

Remove spurious messages to users who have the GuardingRequestFilter enabled
Merge pull request #739 from digitalstain/nodemanager-startup

Startup sequence changes for proper management of errors on NodeManager.start()
Merge pull request #709 from digitalstain/backup-port-fix

Revers default backup port to 6362