Remove start clause from a significant portion of the cypher documentation.

o Approx 120 docs tests no longer have a START clause.
o Some tests with START clauses have optional part of MATCH clauses, and so are left untouched.

Notes:
o Deleting nodes using the START-free syntax still breaks, this remains to do
Imports
Fixes an issue with closing index readers for transaction-less read-only
statement contexts. There was an old IndexReaderFactory implementation
used that assumed a global single instance read-only statement context
still left.
Merge pull request #668 from tinwelint/fix-drop-index-issue

Fixes an issue with closing index readers for transaction-less read-only
Fix for a concurrency issue in StatementContextOwner

Kernel had a single StatementContextOwner instance which was shared among
all threads accessing read-only statement contexts, and yet the
StatementContextOwner didn't consider concurrency.

Added a test case showing the problem as well as a fix in Kernel where a
ThreadLocal<StatementContextOwner> is used instead of a single StatementContextOwner.
Merge pull request #669 from tinwelint/stmt-ctx-owner-concurrency

Fix for a concurrency issue in StatementContextOwner
Merge pull request #667 from boggle/logging-index-startup

Adds logging of schema index startup
Adds CleanupService for auto-closing ResourceIterators on GC.

o Adds AutoCleanupResourceIterator to be used by the core API
o IndexNotOnlineException caus we gonna need it next
o Neo4jJobScheduler now uses daemon threads
Hooks in CleanupService for all ResourceIterators

o Ensures that IAGD dependency resolver only performs correct casts
o Javadocs for ResourceIter*
o Makes Node.getLabels return a ResourceIterable
o Makes IndexHits ResourceIter*
Documents ResourceIterator.close() in the core API tutorial & related fixes

o Adds close() example to schema indexing tutorial
o Adds note on how to handle ResouceIter*
o Fix: Makes ROProxy use ResourceIter*
o Fix: Makes ha/lock/LockableNode use ResourceIter*