OAK-2122 - Make LuceneIndex implement AdvanceQueryIndex

Merging r1630056


git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1635670 13f79535-47bb-0310-9956-ffa450edef68
OAK-2005 - Use separate Lucene index for performing property related queries

Merging 1631284,1631333,1631334,1631617,1631618,1631619,1631630,1631704


git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1635671 13f79535-47bb-0310-9956-ffa450edef68
OAK-2190 - Support for like query for string

Merging r1631711


git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1635672 13f79535-47bb-0310-9956-ffa450edef68
OAK-2196 - Implement sorting based on Lucene sorting

Merging 1631969,1631986,1631990,1632017


git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1635674 13f79535-47bb-0310-9956-ffa450edef68
OAK-2204 - Support for changing the precision used for storing the date values

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1635676 13f79535-47bb-0310-9956-ffa450edef68
OAK-2205 - Allow native query to be run against specifc property index

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