Upload script for support

This new entry to the 'bin' directory will upload the datastore
and logs to a write-only S3 bucket.
Further enhancements

* collect arguments rather than prompt the user
* only distribute in enterprise
Test to ensure IndexingService can't start w/ mismatching index provider

An IndexingService is started with a SchemaIndexProviderMap that can
resolve a SchemaIndexProvider given a key/version. If initIndexes is
called with an index rule that cannot be resolved (which would translate
to: "Your db has been using provider X for an index and now it's no longer
available") it should fail, and in the extension the database startup will
fail. This was already the case so this just adds a clear test case for it.
Updated changelogs
Workaround query result problem in Cypher docs.
SpringTransactionManager calls lifecycle methods on tx instead of tx manager

to let the Kernel API be apart of the commit/rollback, something that a call directly
to tx manager commit/rollback would leave out.

Committing on behalf of Michael Hunger, @jexp
Add list comprehension support to Prettifier
Merge pull request #1161 from tinwelint/2.0-spring-txmgr-kernelapi-interop

SpringTransactionManager calls lifecycle methods on tx instead of tx mgr
Merge pull request #1162 from boggle/master

Add list comprehension support to Prettifier
Merge pull request #941 from simpsonjulian/support_upload

Script to upload an enterprise customer's store to S3
Move neo4j server to Jetty 9
Disables memory mapped buffers for the correct OS (windows)
Tagging for version 2.0.0-M05
BatchInserter support for LabelScanStore

on a clean shutdown the batch inserter populates the selected label scan
store. It's doing so in the same store scan as the one populating all
schema indexes. For that NeoStoreIndexStoreView changed to support one
property update visitor and one label update visitor and invites them both
for a single store scan.

Introduced a NeoStoreProvider which take on the same role in the batch
inserter case as XaDataSourceManager does in the GDS case. A label scan
store may need to access the NeoStore as a dependency and the actual
NeoStore instance isn't guaranteed to exist at startup or when the label
scan store (via an extension) is initialized.
Back to development version.
Updated the change logs
Merge pull request #1148 from jakewins/2.0-jetty-9

Move neo4j server to Jetty 9
Merge pull request #1164 from tinwelint/2.0-batch-insert-label-scan

BatchInserter support for LabelScanStore
Removed breaking change from changelogs, since the change never happened.
Merged two Clock interfaces into org.neo4j.helpers.Clock and removed unnecessary implementations