MODE-1554: Improved the ModeShape subsystem for AS7

Several improvements were made to the ModeShape subsystem for AS7:
- tests are not skipped anymore
- fixed & refactored tests, to properly test subsystem and to work also on non *nix systems
- converted to ResourceDefintion/AttributeDefinition for defining models
- updated and cleaned up dependencies
- commented out few tests that are using JSON but should be using DMR
MODE-1554 Corrected copyrights, and re-added support for text extractors and arbitrary properties on sequencers

The last few commits introduced several regressions: text extractors were no longer supported, and sequencers no longer supported
extra properties. As a consequence, a full build with the parent commit failed during the JBoss integration tests.
All these issues were corrected, and all of the incorrect copyright statements in the source were corrected.

A full integration build passes with these changes.
MODE-1445 Added a BinaryStore implementation that uses MongoDB.
MODE-1592 - Re-enabled ShareableNodesTest and fixed some issues:
- no more than 1 share is allowed under a parent
- importing of shared nodes did not resolve references correctly
- missing case for handling shared nodes during workspace.copy
MODE-1554 - Cleaned up dependencies after AS7 kit merge. Also, reverted the default ISPN and JGroups dependencies
Added several recent developers to the parent POM
MODE-1554 Simplified some of the POMS by removing unnecessary dependencies.
Fixes for JavaDoc and compiler warnings
MODE-1607 Fixed the JavaDoc generation errors due to 'provided' dependencies

After a lot of trial and error (and hangwringing), the easiest solution is to forcibly include the 'provided'
dependencies with a scope of 'compile' in the "assembly" profile in the "modeshape-distribution/pom.xml" file.

Note that we are (and have been for quite some time) building our JavaDoc in one pass, rather than using
aggregate JavaDocs for each module. The reason is that we only want to build the JavaDoc during assembly
builds, and so the aggregate JavaDoc approach results in the JavaDoc assembly running the entire build as
a fork (to build all of the modules _with_ JavaDoc); this means that a full assembly build would build all
modules at least twice. This would make the builds significantly longer, and the Mead productization build
process is not able to even handle such circular builds.

However, if we build the JavaDoc in one pass, then we simply have to have the modeshape-distribution module
depend on all of the other modules for which we want to build JavaDoc and put into the assemblies (e.g., the
distribution, source, and AS7 kit ZIP files). Normally this works great. But this fails as soon as we have
'provided' dependencies that our code references (since the dependencies will be available in the runtime environment);
see http://jira.codehaus.org/browse/MJAVADOC-340.

The solution that works is simply to include the normally 'provided' dependencies in the dependencies list
for the "assembly" profile.

Note that several other changes were made to the profile's definition to clean up the JavaDoc plugin configuration.
MODE-1605 Added a kit for AS7.2

The existing resources used in the kit for AS7.1 were changed slightly so that we can have another set of
resources for an AS7.2 kit. The "modeshape-distribution" module now always builds both 7.1 and 7.2 kits,
although by default it only tests the kit for 7.1. To test with 7.2 (which is currently only in Alpha1-SNAPSHOT),
use the "-Pas72" profile.

Verified that all normal builds (no profile, or with the "integration" or "assembly" profiles) pass successfully,
and that they also pass when adding the "as72" profile to these builds.
MODE-1605 Removed a warning message that is superfluous
MODE-1605 Updated the release script for the changed AS7 distributions.
MODE-1605 Corrected a test error introduced with a recent commit
Updated release notes for 3.0.0.Beta3
Corrected test resources that contain version information
MODE-1605 Corrected build script to copy the renamed JavaDoc directory.
MODE-1608 - Fixed the code for Except and Intersect components when the tuples iterators have no more results

Also added test case. These were essentially the same changes for MODE-1595 (for 2.x).
MODE-1594 Added test case for JCR-SQL2 queries that were problematic in 2.x
Corrected sandbox POM