fix getMemorySizeInBytes in SparseMultiArrayOrdinals
check for == 0 rather than > 0
support yaml detection on char sequence
add getMaxOrd, and properly document the difference between it and numOrds
when we fix maxMergeAtOnce, make sure to not set it to 1 as its an illegal value
Add additional query validation to the terms query parser

Fixes #2608
Removed `execution_type` for has_child and has_parent.
Use CacheRecycler when resolving parent docs in TopChildrenQuery.
Made SoftWrapper fields final.
Add proper cleanup to InternalSettingsPerparerTests
Made sure that wrapped child query / parent query gets rewritten only once.
Fix settings processing in WordDelimiterTokenFilterFactory
Improve stability of RecoveryPercolatorTests

Without "action.wait_on_mapping_change" setting set to true, the test node might get shutdown before updated mapping is saved.
Move action.wait_on_mapping_change setting to pom
Remove XTermsFilter and UidFilter in favour of Lucene 4.1 TermsFilter
Throw a more meaningful message when no document is specified for indexing
Attempt to fix "No active shards" failure
Added more info to assert
Fixes size assertion failure.
don't use substraction for comparison if datatypes can overflow