OAK-959: Deadlock between ChangeDispatcher and SegmentNodeStoreService
Move getRoot call out of the lock to avoid deadlock between NodeStore and ChangeDispatcher

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1518906 13f79535-47bb-0310-9956-ffa450edef68
OAK-983 Non full-text indices should ignore queries that have full-text constraints

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1518984 13f79535-47bb-0310-9956-ffa450edef68
OAK-984 Add exclude property list to the Lucene index definition

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1518999 13f79535-47bb-0310-9956-ffa450edef68
OAK-985 The query engine doesn't properly extract the node type information from queries with conditions on jcr:primaryType
 - workaround for the lucene index

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1519163 13f79535-47bb-0310-9956-ffa450edef68
OAK-979: MicroKernel.diff() returns incomplete JSON when moves are involved (H2)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1519289 13f79535-47bb-0310-9956-ffa450edef68
OAK-979: MicroKernel.diff() returns incomplete JSON when moves are involved (H2)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1519290 13f79535-47bb-0310-9956-ffa450edef68
OAK-979: MicroKernel.diff() returns incomplete JSON when moves are involved (H2)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1519291 13f79535-47bb-0310-9956-ffa450edef68
OAK-979: MicroKernel.diff() returns incomplete JSON when moves are involved (H2)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1519368 13f79535-47bb-0310-9956-ffa450edef68
OAK-960 Enable session refresh state coordination between multiple session in single thread
Slice RefreshManager into a composite of RefreshStrategy

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