Allow to disable norms on an existing field.

Close #4813
PagedBytesReference with a boatload of tests. Passes all new and
existing tests. Non-allocating hashCode/Equals, zero-copy writeTo() and
ChannelBuffer support.

Fix for #5427
[Docs] updated the search template and query template docs
[DOC] Clarify settings and documentation about norms.
Internally manipulate the terms execution hint as an enum instead of a String.

Close #5530
Temp. disable use of new PagedBytesReference since it breaks HTTP replies with 0-sized Content-Length
Update Documentation Feature Flags [1.1.0]
Added versions 1.1.1, 1.0.3 & 0.90.14
Fix compilation error by import org.apache.lucene.util.BytesRef;
Fix PMD warning: don't reassign method parameters.
[TEST] Make sure that there are no relocating shards before taking snapshot

Temporary workaround for #5531
[TEST] Added extra test for multi fields with default `include_in_all` settings, in which only the main field should end up in the `_all` field.
add uppercase token filter

closes #5539
Capture and set start time in Delete By Query operations

This is important for queries/filters that use `now` in date based queries/filters

Closes #5540
[DOCS] fixed typo

Closes #5272
[TEST] Increase logging on MinDocCountTests.
Convert TermQuery to PrefixQuery if PHRASE_PREFIX is set

We miss to add a single term to a prefix query if the query in only a
single term.

Closes #5551
[DOCS] Clarify nested type documentation
[TEST] Moved wipe* methods, randomIndexTemplate & ensureEstimatedStats from ElasticsearchIntegrationTest to TestCluster

This is the first to make it possible to have a different impl of TestCluster (e.g. based on an external cluster) that has the same methods but a different impl for them (e.g. it might use the REST API to do the same instead of the Java API)

Closes #5542
[TEST] removed leftover ElasticsearchIntegrationTest#randomIndexTemplate

used cluster().randomIndexTemplate instead