quoting JAVACMD so that people can set JAVA_HOME to paths which have spaces in
Coherent behavior for all collection slice and indexing operations.

o All relevant operations - head, tail, last as well as bracket-syntax indexing
   ([x] and [x..y]) now return null for out-of-bounds operations.
Cleanup of internal classes that should not be publicly documented.

o Moves all publicly documented internal classes added in 2.0 to internal packages.
o Deprecates all publicly documented internal classes added before 2.0.
making the message about what people need to do to get Java 7 a bit clearer
Improves diagnostic output.

* toString() of Schema Rule Commands return the actual Schema Rule,
  rather than the DynamicRecord that is used to represent it. This
  improves the output of DumpLogicalLog.
* messages.log now always contain the revision (git hash) of the Kernel.
* Exceptions from RecoveringIndexProxy includes information about what
  the index is that is recovering (using the index descriptor).

+ some minor formatting fixes in IdGeneratorImpl.
Don't activate indexes during recovery.

Fix for a failure in recovery of Unique Indexes where recovery would
crash with the message "cannot await recovering index" when recovering a
store where the active log both creates and drops the index in question.

The correctness of this is based on the assumption that there are other
processes (already in place) to make sure that the indexes are activated
post-recovery.
Merge pull request #1415 from mneedham/quote-javacmd

Quote javacmd
Merge pull request #1417 from mneedham/clearer-jdk-message

making the message about what people need to do to get Java 7 a bit clea...
Merge pull request #1413 from thobe/2.0-fix-unique-index-recovery

Don't activate indexes during recovery.

Fixes issue where recovery would crash with "cannot await recovering index".
Update Cypher test dependencies

o ScalaTest_2.10 2.0 has been released
o Add ScalaUtils_2.10 2.0 (=== operator now lives in separate artifact)
o Add ScalaCheck_2.10 1.11.0 (we want to work with it)
Adds trace logging statements during election and cluster join/leave.

This is a temporary commit, because we need the execution powers of the CI
 system which seems capable of reproducing some edge case failures. After this
 task is done it should be reverted and if prudent, polished and reapplied.
Share code for scanning through stores.

o Introduce BoundedIterable.
Merge pull request #1420 from boggle/master

Update Cypher test dependencies
Consistency checker: multi-pass processing for label scan store and indexes.
Consistency checker: delegate incremental checking to full checking.
Merge pull request #1424 from apcj/2.0-ccheck-multi-pass

2.0 ccheck multi pass
Fix bug in TxLog handling of null-bytes in log files
Refactor and clean up TxLog

There is still more that can be done, but hopefully it is now a little more readable and
in line with our house style. The parsing could for instance be split out into its own
class.
Merge pull request #1410 from systay/collection-out-of-counds

Coherent behavior for all collection slice and indexing operations.
Merge pull request #1416 from jakewins/deprecate-incorrect-packaged-things

Cleanup of internal classes that should not be publicly documented.