Now works with HTTPS as well
Merge remote-tracking branch 'origin/master'
Shell: save history in home dir. Closes #1395.

Specifically, $PWD/.shell_history is now ~/.neo4j_shell_history.
Added transaction around access of DB. Since beginTx waits until db is ready to use this fixes some NPE's that would otherwise occur if db is accessed in PENDING mode.
Tagging for version 1.9.5
Back to development version.
Restoring lost files.

The release process needs a tweak.
Changed timeout to 10 seconds
Removed loop
Updates HA changelog with fixed backup issue
Removes commented out code
Removes unused commit
Removes log statement in NetoworkSender that spammed the log

When attempting to open a channel towards a non listening socket, on
 failure channelClosed() will be called for that channel. However, the
 expected channelOpened() call will not have happened, so NetworkSender
 will not have registered an association between the URI and the Channel.
 channelClosed() will then try to look that up and consider its absense
 an error. That is apparently not correct.
Renames NetworkSender.MessageSender to NetworkSender.NetworkMessageSender

org.neo4j.cluster.com.message.MessageSender kept being imported by
 IntelliJ on any bracked removal, which was annoying. This little rename
 prevents that behaviour.
Changes the user under which the neo4j service runs as, under Debian

The file /etc/default/neo4j will be sourced and the NEO_USER variable
 discovered, defaulting to the value "neo4j". That is the user that
 the postinstall scripts assigns ownership of the installation files
 and now this is the user that the start-stop-daemon will start the
 process as.

 Also with refactorings in the init script, and removal of duplicate
 copies of the init script.

Fixes #1348 (https://github.com/neo4j/neo4j/issues/1348)

Refactorings to init script.

Refactoring: remove duplicate init scripts.
Fix for https://github.com/neo4j/neo4j/issues/1275 (delete index does not replicate to other cluster nodes)
Stop the init script from returning 1

So as not to upset the prerm and postinst scripts.
bumping us up to 1.9.6-SNAPSHOT
Use a previous release of gremlin plugin

As we don't publish that artifact from the 1.9 branch anymore
Ensure that representation drains the iterator of there's an exception while rendering. This solve the problem where the iterator is a Cypher query that needs to close the transaction.