MODE-1902 Added a FAIL_IF_MISSING option to the re-indexing options, so that a repository will fail to start up if there are no indexes and this option is enabled.
MODE-1954 Corrected code that removes property definition during registration

The code that removes existing property definitions when storing a
node type template did not properly remove the node under
'/jcr:system/jcr:nodeTypes' that represented the property definition.
Instead, it merely removed it from its parent, but left the node
(which could not be found in its parent when later processed).
There was a bold node in the JavaDoc for the method stating this
behavior, so it was merely a method call that was not corrected a while
back.

The test case failed with the same exception, and now succeeds
with the aforementioned fix.
MODE-1908 Refactored AbstractBinaryStore and the BinaryStore interface so
that the latter is used
MODE-1908 Added 'store name' as a property of all binary stores. Also, added a CompositeBinaryStore that:
- initializes any number of named BinaryStore instances
- appears as a vanilla BinaryStore to existing code
- allows consumers to offer a "StrategyHint" that may be used to determine what named BinaryStore to persist content to
- on retrieval, looks for the BinaryKey in all named BinaryStores
MODE-1908 Add composite binary store support to EAP
MODE-1908 Reformatted code and added a missing unit test.
MODE-1908 Re-wrote EAP integration support for composite binary stores
MODE-1908 Fixed the EAP remove handlers which a) were not correctly detecting the repository and b) were not resolving relative-paths correctly. The latter could cause services to remain active.
MODE-1908 Fixed the unit test of the composite binary store.
MODE-1952 Implement getAllBinaryKeys for InfinispanBinaryStore
MODE-1952 Simplify InfinispanUtil.getAllKeys() to use changes from ISPN-2192
MODE-1953: Corrected how the name pattern is passed to internal iterator
MODE-1710 Strawman contract for review by ModeShape folks
MODE-1710 Renamed contract, added explanatory comments
MODE-1710 Removed nodeChanged() method
MODE-1710 Added and connected factory machinery
MODE-1710 More Javadocs
MODE-1710 Added simple integration test
MODE-1710 Added creation of repo directory to test case
MODE-1710 Changed TestListener to use RecordingCanges and added a retry mechanims to give the veent time to propagate