OAK-1001: SegmentMK: 32bit support for the file backend

Extract basic file handling code to separate classes. WIP.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522094 13f79535-47bb-0310-9956-ffa450edef68
OAK-1010 Unify the repository home config for the OSGi setup
 - fixed the persistence selection mechanism

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522466 13f79535-47bb-0310-9956-ffa450edef68
OAK-754 	: Pluggable Security Setup  (wip)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522476 13f79535-47bb-0310-9956-ffa450edef68
OAK-943 - Provide more details with CommitFailedException

Setting the log level to debug as at times CommitFailedException is expected and such logs create confusion

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522477 13f79535-47bb-0310-9956-ffa450edef68
OAK-992: NPE when running FlatTreeWithAceForSamePrincipalTest on MongoMK

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522482 13f79535-47bb-0310-9956-ffa450edef68
OAK-926: MongoMK: split documents when they are too large
- Use Comparator<Revision> instead of Revision.RevisionComparator where possible

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

- composite restrictions

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522494 13f79535-47bb-0310-9956-ffa450edef68
OAK-521 : Configurable AuthorizableAction(s)

Marking base component as abstract otherwise activate method config is not inherited

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522503 13f79535-47bb-0310-9956-ffa450edef68
OAK-890 Query: advanced fulltext search conditions (remove old code)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522511 13f79535-47bb-0310-9956-ffa450edef68
OAK-98 Source code formatting, code conventions, Javadocs

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522515 13f79535-47bb-0310-9956-ffa450edef68
OAK-1013: Node.addNode(name) different behavior from JR if NodeType resolves to an abstract
test case

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522532 13f79535-47bb-0310-9956-ffa450edef68
OAK-1014 - Allow customization of repository descriptors

Adding method determineDescriptors for creating descriptors. Sub classes can override it to customize that

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522536 13f79535-47bb-0310-9956-ffa450edef68
OAK-1014 - Allow customization of repository descriptors

Making the Descriptors state mutable. This is required as some descriptor value might change later with time

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522550 13f79535-47bb-0310-9956-ffa450edef68
OAK-926: MongoMK: split documents when they are too large
- Generalize access to previous documents (WIP)

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

- composite restrictions

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522560 13f79535-47bb-0310-9956-ffa450edef68
OAK-1014 - Allow customization of repository descriptors

Allow subclass to access the descriptors

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522562 13f79535-47bb-0310-9956-ffa450edef68
OAK-1015 Optimise path parsing
Heuristic shortcutting path parsing

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522593 13f79535-47bb-0310-9956-ffa450edef68
fix indention and coding style

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1522612 13f79535-47bb-0310-9956-ffa450edef68
OAK-1008 Query parser splits token: FulltextQueryTest#testPredefinedEntityReference

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

- composite restrictions

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