Update trunk version to 0.5-SNAPSHOT

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1369204 13f79535-47bb-0310-9956-ffa450edef68
Use ${project.version} instead of hardcoded cross-component dependency versions

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1369224 13f79535-47bb-0310-9956-ffa450edef68
Replace one last instance of 0.4-SNAPSHOT with ${project.version}

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1369308 13f79535-47bb-0310-9956-ffa450edef68
Release notes for 0.4

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1370274 13f79535-47bb-0310-9956-ffa450edef68
OAK-225 Sling I18N queries not supported by Oak (partial fix)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1370294 13f79535-47bb-0310-9956-ffa450edef68
OAK-66: JCR Node Type Management

Implement Property.getDefinition() and Node.getDefinition().

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1370366 13f79535-47bb-0310-9956-ffa450edef68
OAK-224: Allow the ContentRepositoryImpl to receive a CommitEditor in the constructor

Hardcode the list of editors in the OSGi activator for now until they're turned to services.
Turn the rest of the validators to OSGi services.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1370689 13f79535-47bb-0310-9956-ffa450edef68
OAK-50 : Implement User Management (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1370730 13f79535-47bb-0310-9956-ffa450edef68
OAK-66 : JCR Node Type Management 

- use node type related constants where available
- unregistering a non-existing node type should throw nosuchnodetypeexception (resolving TODOs)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1370747 13f79535-47bb-0310-9956-ffa450edef68
OAK-66 : JCR Node Type Management 

- set jcr:primaryType property for node type definition nodes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1370751 13f79535-47bb-0310-9956-ffa450edef68
OAK-66 : JCR Node Type Management 

- move /jcr:system/jcr:nodeTypes to separate utility in order to make it accessible elsewhere in the code

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1370800 13f79535-47bb-0310-9956-ffa450edef68
OAK-125 : Improved namespace registry 

- resolve TODO regarding naming of system node storing the nsp registry.
   -> replacing jcr-prefix by 'rep'
- move name and path to namespaces to a separate utility in order to make it available elsewhere in oak-core

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1370804 13f79535-47bb-0310-9956-ffa450edef68
OAK-51 : Implement JCR Access Control Management  (work in progress)

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

Add missing OSGi export

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1371091 13f79535-47bb-0310-9956-ffa450edef68
OAK-125: Improved namespace registry

Fix NamespaceValidator to use the new constants

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1371106 13f79535-47bb-0310-9956-ffa450edef68
OAK-66 : JCR Node Type Management 

- add constants for JCR 2.0 node type definition extensions
- add TODO for OAK-221

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1371122 13f79535-47bb-0310-9956-ffa450edef68
OAK-233: Query should use the NodeStore abstraction

Add a NodeState argument to Query.executeQuery().
Adjust the TraversingIndex to use the NodeState instead of directly calling the MicroKernel.
Also extend the TraversingIndex to support common PropertyRestrictions

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1371168 13f79535-47bb-0310-9956-ffa450edef68
OAK-66 : JCR Node Type Management 

- move NodeUtil to common utility package
- add helper methods for creating child including setting primary type and simplify node type registration accordingly
- resolve TODO in NodeTypeManagerImpl#getOakName + use it in favor of mapper.getOakName

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1371188 13f79535-47bb-0310-9956-ffa450edef68
OAK-50 : Implement User Management (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1371189 13f79535-47bb-0310-9956-ffa450edef68
OAK-45 Add support for branching and merging - wrapper to simplify testing with MicroKernel implementations that don't support branch and merge

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