OAK-2177 - Configurable Analyzer in Lucene index

Adding support for declarative way to compose analyzer

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644347 13f79535-47bb-0310-9956-ffa450edef68
OAK-2332 LIRS cache: deadlock if a value loader access the cache

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644352 13f79535-47bb-0310-9956-ffa450edef68
OAK-2177 - Configurable Analyzer in Lucene index

ReflectiveOperationException is 1.7. Replacing that with explicit catch clauses

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644364 13f79535-47bb-0310-9956-ffa450edef68
OAK-2330 - Field boost not working if the property for indexing is picked using aggregate index rules

Property should be included for nodeScope index in all cases i.e. relative or direct

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1644366 13f79535-47bb-0310-9956-ffa450edef68
OAK-2323: SegmentMK consistency check
Unit test for JournalReader

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