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