MODE-1441: Added ModeShape schema to docs/schema folder of AS 7 kit. Renamed the file to modeshape_3_0.xsd to conform with the other schema names in that folder.
MODE-1442 Added the admin role by default, to the admin user, as part of the AS kit
MODE-1449 Renamed internal Binary interface to BinaryValue

ModeShape had 3 Binary interfaces, including the javax.jcr.Binary and the org.modeshape.jcr.api.Binary
extension in the public API. The additional org.modeshape.jcr.value.Binary interface is really an internal
value, but having it share the same name as the other two is more confusing and can lead to programming
errors.

This internal interface was renamed to BinaryValue. A significant amount of code needed to be changed,
which shows how much the internal interface is used within our codebase.

All tests pass with these changes.
MODE-1389 - Updated assemblies and descriptors
MODE-1389 - Updated directory for client jar
MODE-1389 - Added readme file and included the javax.jcr jar back in the distributions

It seems that jcr-2.0 can be distributed.
MODE-1389 - Updated readme
MODE-1396 JcrTckTest level 1 - Added session (optional) to JcrNodeType so that canSetProperty methods can work without a user session parameter
MODE-1396 JcrTckTest level 1 fixes:
- fixed iterator behaviour (exposed by level 1 tck test)
- changed PathNotFound with ItemNotFound
MODE-1396 JcrTckTest level 1 fixes: canAddChildNode should return true for residual children
MODE-1396 Tck level 2 fixes:
- avoided possible NPE
- changed nodes should be copied, not use the same reference
- added missing exception
MODE-1396 Tck level 2 fixes:
-added support for determining, in case of a node.save, whether nodes have been modified outside the hierarchy of the node
-added check on session.move, for SNS support under the destination's parent
-added checks, in writableSessionCache.save, for the case when nodes have been removed by another transaction and a preSave operation is attempted
MODE-1396 Tck level 2 fixes:
-added some expected exception conversions
-fixed getChangedNodesAtOrBelow
-added check for changing existing protected properties
MODE-1409 Added event handling for reordering in the case of SNS(s) and reordering at the end of the children list

This has been implemented as part of MODE-1396, the Tck Level 2 tests
MODE-1396 Tck Level 2 tests property fixes:
- added compacting of null values for multi-valued properties
- added check for mixed value types for multi-valued properties
- added expected javax.jcr.ValueFormatException
- fixed NPEs when null values are present in an array of values
MODE-1396 Tck Level 2 Changed node.getIdentifier to always return the full key string for "normal" nodes and only the identifier part for root nodes.
MODE-1396 Tck Level 2 - add/remove mixin should be reflected in the JCR properties immediately
MODE-1396 Tck Level 2 fixes:
- fixed string value for identifier paths
- added "abstract" validation on node.setPrimaryType
MODE-1396 Tck Level 2 fix - added permissions and child node definition check on session.move
MODE-1396 Tck Level 2 changes:
- updated UUID & reference behavior on import so that existing nodes can be found during import
- cleaned up child node definition validation