[TEST] Don't wait for relocations - the ensureYellow() call does that already
[TEST] Also do waitForConcreteMappingsOnAll() call for the .percolator type.
Percolator: improve logging and cleanup try-catch statement for percolator query loading.
[TEST] use pre 1.2.0 MATCH_ALL version if we test BWC for pre 1.2.0
clean shard bulk mapping update to only use type
today we track both the index name and type for mapping updates in the shard bulk action, but we only work against on index in this level, so no need to track the index name itself
closes #6695
Docs: Fixed missing comma in multi match query example
significant terms: infrastructure for changing easily the significance heuristic

This commit adds the infrastructure to allow pluging in different
measures for computing the significance of a term.
Significance measures can be provided externally by overriding

- SignificanceHeuristic
- SignificanceHeuristicBuilder
- SignificanceHeuristicParser

and registering Parser and Heuristic at the SignificantTermsHeuristicModule.

As a proof of concept, this commit also adds a second heuristic to the
already existing one (MutualInformation).
correct docs
use ParseField correctly

however, the strict check cannot be performed because no access to the parse flags
get the strict name setting from the index settings for deprecated names check
exclude_negatives -> include_negatives
remove the check for deprecated names, needs separate pr
check if version supports significance heuristics when reading and writing
Compute score after streaming not only at toXContent()

When using java api, the score might else still not be computed.
Also, add test that streamed response has score computed
without toXContent() being called for each bucket.
toXContent() is called whenever assertSearchResponse() is called and we want to
check without side effects here.
builder and parser unit tests
test score assertions and score
check for shard failures instead of specific terms

the new assertions are triggered with this test
Add parameter for MutualInformation that steers how frequencies are computed

Also: Remove the strict checks from DefaultHeuristic again
make ElasticsearchTestCase and rename to SignificanceHeuristicTests
DefaultHeuristic: make ctor private and instead one instance