OAK-1772 - Expose an extension point to move in memory state in UnsavedModification to persisted map

Provided an experimental extension point to provide an alternative map

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1590595 13f79535-47bb-0310-9956-ffa450edef68
OAK-1773: Optimize upgrade to DocumentNodeStore

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1590628 13f79535-47bb-0310-9956-ffa450edef68
OAK-1774 - escaped field names in full text query expansion

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1590660 13f79535-47bb-0310-9956-ffa450edef68
OAK-1771: Avoid lock contention in Tracker.getServices()

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1590684 13f79535-47bb-0310-9956-ffa450edef68
OAK-1775: Avoid lock contention in IndexTracker.getIndexNode()

Use a ReadWriteLock instead of exclusive synchronization.
Also refactor getIndexNode() into acquireIndexNode() so we can better
track which IndexNode instances are still in use and correctly close
obsolete ones when no longer accessed.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1590697 13f79535-47bb-0310-9956-ffa450edef68
OAK-1741: Ensure that package export version are proper for 1.0 release

Add explicit package versions to ...commons.cache and ...commons.sort.
For now 0.20 to match the version exported in the last release.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1590701 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'upstream-trunk' into OAK-1717
OAK-1777 Stats for the async indexing don't report 'done' status when there are no changes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1590949 13f79535-47bb-0310-9956-ffa450edef68
OAK-1776 Ordered index returns the wrong nodes when ordering by relative properties

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1590967 13f79535-47bb-0310-9956-ffa450edef68
OAK-1779: Stale cache after MongoMK GC

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1590980 13f79535-47bb-0310-9956-ffa450edef68
OAK-1779: Stale cache after MongoMK GC

Invalidate the docChildrenCache when we detect it is stale

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1590988 13f79535-47bb-0310-9956-ffa450edef68
OAK-1780: Faster TarMK cleanup

Store a precompiled version of the segment graph at the end of the tar file along with the segment index.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1591101 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'upstream-trunk' into OAK-1717