SLING-2986 : Use sling:resourceType property to define the resource type

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562709 13f79535-47bb-0310-9956-ffa450edef68
SLING-3350 Simplify API and implementation:

- Remove ClientContext interface (clients directly use Features service)
- Add feature flag caching in the ExecutionContext
- Improve API doc
- Merge service implementations into FeatureManager
- Remove ResourceDecorator (see issue for reasons)
- Only one filter registration (extract ResourceResolver from request attr)

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562712 13f79535-47bb-0310-9956-ffa450edef68
SLING-3350 Adapt to simplified Features service API

(no need for the ClientContext any longer)

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562713 13f79535-47bb-0310-9956-ffa450edef68
SLING-2986 : Reimplement listChildren and make MergedResource immutable

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562716 13f79535-47bb-0310-9956-ffa450edef68
SLING-3345 : Regression of SLING-1414

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562719 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare release org.apache.sling.jcr.api-2.2.0

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

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562731 13f79535-47bb-0310-9956-ffa450edef68
Use released versions for release

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562732 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare release org.apache.sling.jcr.base-2.2.0

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

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562735 13f79535-47bb-0310-9956-ffa450edef68
Switch back to latest snapshot

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562737 13f79535-47bb-0310-9956-ffa450edef68
Use released version

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562738 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare release org.apache.sling.jcr.resource-2.3.0

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

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562741 13f79535-47bb-0310-9956-ffa450edef68
Use snapshot version after release

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562743 13f79535-47bb-0310-9956-ffa450edef68
SLING-3353 Move feature flags from contrib to bundles

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562757 13f79535-47bb-0310-9956-ffa450edef68
Use latest snapshots

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562758 13f79535-47bb-0310-9956-ffa450edef68
SLING-2986 : Fix listChildren and add test case

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562759 13f79535-47bb-0310-9956-ffa450edef68
SLING-3354 : Search paths are returned in wrong order

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1562760 13f79535-47bb-0310-9956-ffa450edef68
SLING-2986 : Remove unneeded null checks for search path, add test for property merging

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