MODE-2129 Fixed the deployment of the CMIS webapp inside EAP. The solution was to avoid using the default EAP WS stack (which uses CXF) since the CMIS webapp already has pre-packaged the RI jars. In addition, reverted the changes from MODE-1913 since not using the default EAP WS stack fixes the restart issue as well.
MODE-2131 Updated the copyright date to 2014.
Updated release notes for 3.7.0.Final
MODE-2092 Updated the embedded BOM and added back modeshape-jcr's optional dependencies so that a certain version can be enforced for clients of the BOM. This should make it easier for clients to get the "correct version" of optional components which ModeShape can be configured with in embedded mode.
MODE-2092 Added community information to BOMs, which is required by the JBoss Maven repository manager.

Deployment to the JBoss Maven repository is blocked without this information.
MODE-2092 Updated all the BOMs to include the javax.jcr dependency and also the EAP bom to include the JBoss EAP BOMs in order to offer more dependencies which match those in EAP.
MODE-2092 Added back 3.6.0.Final compatible dependencies.
Updated release notes for 3.7.1.Final
Changed version to 4.0-SNAPSHOT in preparation for the 4.0 releases.
Fixed tests which assert repository version (was 3.x is now 4.x).
MODE-1683 Implemented journaling functionality backed by MapDB.
MODE-1683 Updated clustering and implemented delta-reconciliation mechanism for journals.
MODE-1683 Updated the EAP kit to include support for journaling.
MODE-1683 Added a locally stored journalId which is also present on the changeSet instances and which is used as an identifier in the clustered cases instead of the processId, which has a different value each time.
Ignored failing test
MODE-1372 Updated the internal Change events and ChangeSet(s) to contain the primary type and the mixin types of the node involved. Also, update the ModeShape Event API to expose this information as per the JSR-333 spec.
MODE-1683 Created a time-based sequence

Added a time-based, non-monotonically increasing unique sequence of long values that
can be used in the journal as primary keys for JournalRecord instances so that:
1. they are ordered based upon the sequence in which they arrive
2. we can find the JournalRecords that were added within some time range
MODE-2081 Changed the license for ModeShape code to ASL 2.0.
MODE-2081 Changed the license for ModeShape code to ASL 2.0.
MODE-2081 Changed the license for ModeShape code to ASL 2.0.