MODE-1865 Test case to show non deterministic query results.
MODE-1865 Test case now fails much more likely (hopefully 100%).
MODE-1865 Fix for bug. Do not push down isExists query hint to join query contexts.
MODE-1865 Additional changes and fixes

The test case added in previous commits (for this issue) was not cleaning
up the 300 nodes it was creating and using for the queries, thus causing
failures in many subsequent tests. This was corrected, and the test case
simplified. The changes to QueryProcessor were also incomplete and did
not always return just one row when using "LIMIT 1", so this was corrected.
MODE-1878 Corrected determination of correct SNS child node definitions

When a node with a child is persisted, and then a new child node with the
same name as the existing child is added to the parent, and when the
parent node type contains more than one applicable residual child node definition,
ModeShape incorrected determined that no child node definition could be
found for the new SNS child.

Two new test cases were added to replicate this scenario, and the
validation logic was corrected.
MODE-1863 - Removed unnecessary computations when re-indexing is disabled.
MODE-1856 More improvements to reduce indexes of no-op property changes

Changed the algorithm in WritableSessionCache that persists changes
so that it more efficiently and correctly calculates whether a change
in a property is an effective change in the node that requires the
node to be indexed.
MODE-1856 Improved the performance of determining PropertyType from values

Changed the PropertyType.discoverType(...) logic to make it faster
given our existing implementation classes. Also added a test case
to verify behavior.
MODE-1856 Simplified comment, per review
MODE-1856 - Further improved the index update operation, by making sure only nodes with property changes or parent changes (which affect the path) trigger index updating.
MODE-1856 - Fixed index rebuild options in the AS7 subsystem.
MODE-1836 - Simplified the logic behind "run once system operation"
because the information about which node is performing the initialization
in a cluster was already present via the "isInitializingRepository" flag.
MODE-1836 - Added a workaround for https://issues.jboss.org/browse/ISPN-2974, which uses full deltas (instead of partial deltas) if eviction is enabled.
MODE-1836 - Disabled partial deltas entirely, until https://issues.jboss.org/browse/MODE-1875 is fixed.
MODE-1870 - Updated the interpretation of the cacheConfiguration property of the index storage (ISPN), to be able to search the classpath as well.
MODE-1874 - Fixed the resolving of relative/index paths when <local-file-index-storage/> is used. In addition, refactored some constants used for storing paths.
MODE-1867 - Fixed the minStringSize variable and refactored some parts of the binary storage subsystem.
MODE-1871 Corrected spelling error in exception message
Corrected compiler warnings
MODE-1880 FileSystemConnector uses incorrect ID when adding content to nt:file nodes

The local name was being used to prevent generation of filenames containing the : character, but this is unnecessary for jcr:content nodes since the content should end up on disk in the file associated with the nt:file ancestor node.