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.
ensuring persistence windows do not change buffer flags' state when flushing
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).
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
Merge pull request #670 from Perfect-Pixel/patch-1

Enables lists of maps in gremlin
Merged in ability to read command files in shell client
Original commit: c7ead9071f2df1c7b3ceecf84eebf27a5b37fbc1
Updates upgrade guide to 1.9 from 1.9.M02
Making it easier to spot the right CREATE syntax.
Merge pull request #722 from PieterJanVanAeken/patch-1

Update GraphStyle.java to allow custom configuration
Fixes issue #594

Adds newline in community's neo4j-wrapper.conf so the username doesn't get mangled
 by the user creation flag
Fixes the user creation flag reset on service remove
fixes #697 passing arrays as properties to unique node creation by making sure all the collections in the supplied properties are converted into arrays like in other places in the REST API
Merge pull request #736 from lassewesth/flushing

flushing persistence windows no longer causes buffer under/ overflow
Updates changelogs for 1.9.RC2
fixing service script problem with spaces in server path
Added support for timeout on join for ClusterClient
Specify a timeout for join in HA backup provider