OAK-1300 Removing a reference from a mv property destroys the reverse lookup from the remaining

also fixes:
- OAK-1299 Removing user from group also invalidates other members memberships

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1552460 13f79535-47bb-0310-9956-ffa450edef68
OAK-1302: PathUtils.elements returns stale iterator on subsequent calls to iterator()
Return a fresh iterator instance on each call to iterator()

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1552816 13f79535-47bb-0310-9956-ffa450edef68
OAK-1296: Use TypePredicate instead of NodeType.isNodeType() for NodeState type checks
OAK-1133: Observation listener PLUS Test cases for non JCR observation
- Use NodeState instead of Tree
- Use TypePredicate instead of NodeTypeManager

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1552819 13f79535-47bb-0310-9956-ffa450edef68
OAK-1254: Parallel execution of SimpleSearchTest fails with MongoMK

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1555739 13f79535-47bb-0310-9956-ffa450edef68
OAK-1254: Parallel execution of SimpleSearchTest fails with MongoMK
- publish current head revision first to revision comparator
- enable tests

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1555752 13f79535-47bb-0310-9956-ffa450edef68
OAK-1244: Always create new UUID on ImportBehavior.IMPORT_UUID_CREATE_NEW
- document different behavior of IMPORT_UUID_CREATE_NEW

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1555846 13f79535-47bb-0310-9956-ffa450edef68
OAK-1305: Use non-orderable child nodes in FlatTreeWithAceForSamePrincipalTest
- use distinct test root node
- use non-orderable child nodes (nt:folder)
- convert tabs to spaces

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1555865 13f79535-47bb-0310-9956-ffa450edef68
OAK-1009: Use identifier for jcr:frozenUuid when node is not referenceable

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1555917 13f79535-47bb-0310-9956-ffa450edef68
Apache Jackrabbit Oak 0.14 release notes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556152 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare release jackrabbit-oak-0.14

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556159 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556161 13f79535-47bb-0310-9956-ffa450edef68
OAK-1307: Remove obsolete test dependency to H2 database

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556200 13f79535-47bb-0310-9956-ffa450edef68
OAK-1306: Reduce memory usage on MongoMK commit

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556205 13f79535-47bb-0310-9956-ffa450edef68
OAK-1094 CacheLIRS implementation incomplete (asMap, refresh, some tests)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556209 13f79535-47bb-0310-9956-ffa450edef68
OAK-1307: Remove obsolete test dependency to H2 database
- use in-memory repository

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556214 13f79535-47bb-0310-9956-ffa450edef68
OAK-1308 XPath queries with ISO9075 escaped properties don't work

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556247 13f79535-47bb-0310-9956-ffa450edef68
OAK-1247: Non-deterministic access control test failures

Disable the PermissionEntryCache to make the test suite deterministic

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556370 13f79535-47bb-0310-9956-ffa450edef68
OAK-659: Move purge logic for transient changes below the NodeBuilder interface

No more need to explicitly track the base state in AbstractTree

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556371 13f79535-47bb-0310-9956-ffa450edef68
OAK-1233: IllegalStateException in MergeSortedIterators

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556462 13f79535-47bb-0310-9956-ffa450edef68
OAK-941 MBean to track sessions
Defer session MBean registrations to avoid cluttering the JMX name space with short lived sessions

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1556488 13f79535-47bb-0310-9956-ffa450edef68