Chaining multiple Modeshape BinaryStore sources

(not ready to be merged in yet, just looking for feedback about the approach)

We would like to store Binary properties in BinaryStores with different configurations based on e.g. property values on the node containing the binary value or ancestor nodes of that node. For example, a binary created by user X should be stored in a FileSystemBinaryStore, but a binary created by user Y should be stored in a replicated InfinispanBinaryStore.

https://issues.jboss.org/browse/MODE-1908