OAK-619 Lock-free MongoMK implementation (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1447717 13f79535-47bb-0310-9956-ffa450edef68
OAK-641: Improved benchmark tooling

Add more Oak fixtures

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1447728 13f79535-47bb-0310-9956-ffa450edef68
OAK-642 NPE trying to add a node to an nt:folder node

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1447734 13f79535-47bb-0310-9956-ffa450edef68
OAK-635 SegmentMK NPE in SegmentNodeState#getChildNode

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1447780 13f79535-47bb-0310-9956-ffa450edef68
OAK-51 : Access Control Management (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1447789 13f79535-47bb-0310-9956-ffa450edef68
OAK-644 : Revisit PrivilegeDefinitionStore's use of null as a child name parameter

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1447803 13f79535-47bb-0310-9956-ffa450edef68
OAK-51 : Access Control Management (WIP, fix ignored test)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1447816 13f79535-47bb-0310-9956-ffa450edef68
OAK-642: NPE trying to add a node to an nt:folder node
fix test expectation

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1447939 13f79535-47bb-0310-9956-ffa450edef68
OAK-642: NPE trying to add a node to an nt:folder node

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1447940 13f79535-47bb-0310-9956-ffa450edef68
OAK-619 Lock-free MongoMK implementation (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1448015 13f79535-47bb-0310-9956-ffa450edef68
OAK-641: Improved benchmark tooling

MongoMK takes over the MongoConnection, so use a separate one for the cleanup.
Unify MongoDB java driver versions.
Use dependency management also for Guava.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1448016 13f79535-47bb-0310-9956-ffa450edef68
OAK-641: Improved benchmark tooling

Use dependency management for Guava.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1448018 13f79535-47bb-0310-9956-ffa450edef68
OAK-630: SegmentMK: Implement compareAgainstBaseState

Add basic test case with EasyMock

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1448020 13f79535-47bb-0310-9956-ffa450edef68
OAK-641: Improved benchmark tooling

Fix teardown code also for the new MongoMK fixture

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1448028 13f79535-47bb-0310-9956-ffa450edef68
OAK-51 : Access Control Management (unused import)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1448061 13f79535-47bb-0310-9956-ffa450edef68
OAK-630: SegmentMK: Implement compareAgainstBaseState

Initial SegmentNodeState.compareAgainstBaseState implementation

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1448150 13f79535-47bb-0310-9956-ffa450edef68
OAK-629: SegmentMK: Reverse writing of segments

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1448151 13f79535-47bb-0310-9956-ffa450edef68
OAK-64: privilege mgt (split privilegebits handling from definition reading/writing)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1448152 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK

Start moving the string and template caches from SegmentReader to Segments

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1448169 13f79535-47bb-0310-9956-ffa450edef68
OAK-645 Add OSGi package export for o.a.j.oak.security.authentication

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