SVN merge info.

git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1508485 13f79535-47bb-0310-9956-ffa450edef68
Minor javadoc note.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1508487 13f79535-47bb-0310-9956-ffa450edef68
Removed PropertyAccessor.append(...), since it is not used anymore.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1508495 13f79535-47bb-0310-9956-ffa450edef68
Minor documentation clarification.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1508761 13f79535-47bb-0310-9956-ffa450edef68
Use one instance of ServiceLoader per MarshallerPool rather than a system-wide instance.
The purpose is to avoid issue with class loaders in two applications are loaded as two distinct OSGi modules.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1508830 13f79535-47bb-0310-9956-ffa450edef68
First draft of a DataStores static class creating the DataStore using ServiceLoader instead than a hard-coded class instantiation.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1508849 13f79535-47bb-0310-9956-ffa450edef68
First proposal of 'DataStoreProvider' using OpenOptions.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1508957 13f79535-47bb-0310-9956-ffa450edef68
Replace usage of the JDK7 java.nio.file.OpenOption by our own CodeList for the following reasons:
- While java.nio.file.OpenOptions are mostly the same than the DataStore OpenOption for now,
  we have no guaranteed that it will still be the case in the future.
- Sharing the same OpenOption between file and DataStore would allow to pass DataStore-specific
  OpenOption to java.nio.file, or java.nio.file-specific OpenOption to DataStores. It may not
  really hurt since java.nio.file ignores unknown options, but it nevertheless may increase the
  risk of confusion.
- java.nio.file is JDK7 specific while we still have a JDK6 branch.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1509040 13f79535-47bb-0310-9956-ffa450edef68
Revisit the strategy about DataStore OpenOptions: move them as options given to StorageConnector, because we need
to know them when the ByteChannel is created (having the options in DataStoreProvider.canOpen(...) was too late).
As a side effect, the OpenOption are not anymore directly in the method signature, which will make the port to
the JDK6 branch a little bit easier.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1509300 13f79535-47bb-0310-9956-ffa450edef68
Merge from the JDK7 branch.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK6@1509316 13f79535-47bb-0310-9956-ffa450edef68