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
REST transactions: documentation and timeout improvements.

o Re-write most of the English in the documentation.
o Add note about using REST transactions in HA.
o Replace StatusCode annotations with constructor parameters.
o Avoid race conditions when rolling back timed out transactions.
REST transactions: minor cleanup.

o Advertise transaction endpoint among database hyperlinks.
o Enable logging for cypher ExecutionEngine.
o Use more general types where possible.
Update CHANGES.txt for 2.0.0-M02
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.
Code cleanup

o Cleaned up high prio findbugs warnings.
o Removed unneccessary modifiers from fields and interfaces, reported by PMD.
Imports
Solves race condition on test base directory creation
Avoiding confusion in the shell manpage.
Tagging for version 2.0.0-M02
Back to development version.
edits to transactional endpoint docs
Revert "edits to transactional endpoint docs"

This reverts commit e6ad5c2f70cfa750e1a2ae2101d59fd4f0005c37.
Moves node property handling from NodeProxy to the Kernel API

o nodeSetPropertyValue, nodeRemoveProperty
o getNodePropertyValue, nodeHasProperty
o removes errorneous locking from LockingStatementContext
o Changes exceptions used by PropertyOperations
Merge pull request #725 from boggle/2.0-set-node-property

Moves node property handling from NodeProxy to the Kernel API
Better structure for the Cypher part of the manual.