Use build-in function to write field name in JsonXContentGenerator#writeRawField

The #writeRawField method forcefully writes a `,` spearator expecting a raw field
to never start as the first value in an object.

Closes #5514
Randomize XContentType for requests

The used XContentType is static and should be randomized per test.

Closes #5515
Add 1.1 branch url

Added S3 access URL for elasticsearch 1.1 snapshot
fix potential NPE, throw failure only if exists
Fix JsonXContentGenerator to write comma after rawWrite if needed
[TEST] Don't pass possibly oversized array with 0 padding to SearchRequestBuilder#setFacet(byte[])
[DOCS] Mark snapshot status API as coming in 1.1.0
[Build] splitted release commits into version and feature flag commits

Elasticsearch is release from release-branches but the modifications
to the documentation must be cherry-picked into the current development
branch. To make this easier this commit splits the commits of the
Version and the documenation into seperate commits.
[Docs] Add coming tag for context suggester docs
BytesReference.Helper should never materialize a byte[] array.

The current implementations of BytesReference.Helper.bytesEquals and
bytesHashCode materialize a byte[] when passed an instance that returns `false`
in `hasArray()`. They should instead do a byte-by-byte comparison/hashcode
computation without materializing the array.

Close #5517
[DOCS] Moved the template query documentation into search section
Let ByteArray/BigByteArray.get() indicate whether a byte[] was
materialized.
Fix include_in_all for multi field, to not include multi fields into _all field.

Closes #5522
Set the actual bytes used in circuit breaker back to how it was before loading if the loading wasn't successful.

Closes #5526
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