OAK-108: Shortcut path conversions

Skip validation of paths in NamePathMapperImpl. Instead validate paths
in ValueFactoryImpl where the TCK (indirectly) expects names and paths
to be validated. Also the name tests in query code need updating.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1461574 13f79535-47bb-0310-9956-ffa450edef68
OAK-722: Type conversion broken

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

Disable TCK tests while the recent regression is being investigated

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1461616 13f79535-47bb-0310-9956-ffa450edef68
OAK-619 Lock-free MongoMK implementation (better error message, fix source merge error)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1461618 13f79535-47bb-0310-9956-ffa450edef68
OAK-672: Avoid JCR APIs calling other JCR APIs
avoid extra call to perform() for getting ItemDefinition

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1461644 13f79535-47bb-0310-9956-ffa450edef68
OAK-619 MongoMK: re-enable TCK tests

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1461655 13f79535-47bb-0310-9956-ffa450edef68
OAK-723 ItemImpl - The type parameter T is hiding the type T

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1461662 13f79535-47bb-0310-9956-ffa450edef68
OAK-672: Avoid JCR APIs calling other JCR APIs
simplify checking for index on name element

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1461699 13f79535-47bb-0310-9956-ffa450edef68
OAK-672: Avoid JCR APIs calling other JCR APIs
FIXME: don't leak Tree, Root and related entities through delegates

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1461720 13f79535-47bb-0310-9956-ffa450edef68
OAK-619 Lock-free MongoMK implementation
- use ConcurrentHashMap for branchCommits
- remember branch revision already before commit is written

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1461981 13f79535-47bb-0310-9956-ffa450edef68
OAK-619 MongoMK: use Utils.getIdFromPath where possible

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1461996 13f79535-47bb-0310-9956-ffa450edef68
OAK-527: permissions (wip)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1462015 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'trunk' of github.com:apache/jackrabbit-oak into trunk