OAK-1915: TarMK failover 2.0

Added test cases, improved stability and error handling, added ssl support, prepared Sling runmodes slave and master, improved JMX MBeans. 



git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1622479 13f79535-47bb-0310-9956-ffa450edef68
OAK-1858 Segment Explorer
 - added option to skip the size check

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1622498 13f79535-47bb-0310-9956-ffa450edef68
trivial - remove superfluous semicolon

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1622972 13f79535-47bb-0310-9956-ffa450edef68
OAK-2078 Prevent null/empty passwords in ldap provider

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1622973 13f79535-47bb-0310-9956-ffa450edef68
OAK-2078 Prevent null/empty passwords in ldap provider

- fix typo in exception message

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1622975 13f79535-47bb-0310-9956-ffa450edef68
OAK-203: Basic same name sibling support
Allow paths containing an index for read access

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623310 13f79535-47bb-0310-9956-ffa450edef68
OAK-1915: TarMK failover 2.0 

Added missing licence header, exluded long running tests.


git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623364 13f79535-47bb-0310-9956-ffa450edef68
OAK-1858 Segment Explorer
 - order property by name on display

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623380 13f79535-47bb-0310-9956-ffa450edef68
OAK-2079 - Refactor BlobStore creation logic in a BlobStoreFixture

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623645 13f79535-47bb-0310-9956-ffa450edef68
OAK-2079 - Refactor BlobStore creation logic in a BlobStoreFixture

Creating BlobStore lazily to avoid unnecessary directory creation

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623667 13f79535-47bb-0310-9956-ffa450edef68
OAK-2085 - Move CacheStats humanReadableByteCount to Oak Commons IOUtils

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623766 13f79535-47bb-0310-9956-ffa450edef68
OAK-2080 - BlobSize in OakDirectory differs between trunk and 1.0 branch

Reverting the size to 32 KB to match the size in 1.0 branch

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623767 13f79535-47bb-0310-9956-ffa450edef68
OAK-2079 - Refactor BlobStore creation logic in a BlobStoreFixture

-- Use tmp directory in case basedir is not explicitly defined
-- FDS should only be used if none is explicitly defined

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623768 13f79535-47bb-0310-9956-ffa450edef68
OAK-2082 - Analyze repository growth with Lucene index on SegmentMk

Added a RepositoryGrowthTest to measure repository size

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623769 13f79535-47bb-0310-9956-ffa450edef68
OAK-1768: DocumentNodeBuilder.setChildNode() runs OOM with large tree

Work in progress. remove() and setChildNode() are now applied recursively and leverage the MongoMK branch mechanism.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623827 13f79535-47bb-0310-9956-ffa450edef68
OAK-301 Full-Text Queries

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623941 13f79535-47bb-0310-9956-ffa450edef68
OAK-2087 - Record time when checpoint is created in SegmentNodeStore

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623949 13f79535-47bb-0310-9956-ffa450edef68
OAK-1858 Segment Explorer
 - order child nodes by name on display
 - removed a fat instanceof check

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623959 13f79535-47bb-0310-9956-ffa450edef68
OAK-1977 ContentMirrorStoreStrategy should utilize path restriction when available

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1623964 13f79535-47bb-0310-9956-ffa450edef68
OAK-2086: disable test for now

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