Warn in neo4j-shell when using -readonly without -path
Merge pull request #1644 from chrisvest/shell-readonly-warnings

[AFTER GA] Warn in neo4j-shell when using -readonly without -path
Merge pull request #1699 from tinwelint/2.0-timeout-payload-fix

Passes correct payload for phase1Timeout messages
Uses a snapshot of the reference to Master instead of a proxy

so that the master cannot change all of a sudden in the middle of
operations. This fixes a problem where a service which was instantiated
for one specific master continued to run for a different master after a
sudden master switch. Specifically this resulted in misuse of id ranges,
potentially received from a different master than expected.