Add better error reporting to RestApiParser if assertions are tripped
Fix _bench endpoint specs to have the body on the right level in the json object
[TEST] Allow higher ClusterHealthTimeout on tests if configuration is slow
[TESTS] Add more assertSearchResponse to aggregations tests.
Update Eclipse configuration to Java 1.7.
Use startNodesAsync in more tests
Added test with AwaitsFix annotation that simulates a split brain.
[Docs]  Add experimental highlighter plugin
[DOCS] Added tables and fixes to upgrade.asciidoc, fixed version in README.textile
Author: Sean Gallagher
Date: 10 Apr 2014 15:23 EDT
Fixed an where a nested `nested` aggregation falls outside of its parent `nested` aggregation bounds.

The nested `nested` aggs now gets the proper parent docs that define its bounds correctly.

Closes #5728
The clear scroll apis now optionally accepts a scroll_id in it body.

Closes #5726
Ignored clear scroll rest test
[TEST] Prevent TTLPurger from recreating deleted index

Related to #5766
Each search request should use a new InternalSearchResponse instance even in case when all shards return no hits.
The InternalSearchResponse may get modified afterwards, so a new instance required at all times.
Strengthening pseudo random number generator and adding tests to verify its behavior.

Closes #5454 and #5578
Added a AppendingDeltaPackedLongBuffer-based storage format to single value field data

The AppendingDeltaPackedLongBuffer uses delta compression in paged fashion. For data which is roughly monotonic this results in reduced memory signature.

By default we use the storage format expected to use the least memory. You can force a choice using a new field data setting `memory_storage_hint` which can be set to `ORDINALS`, `PACKED` or `PAGED`

Closes #5706
Fixed- PackedArrayIndexFieldData.chooseStorageFormat compared to Long.MAX_VALUE instead of Long.MIN_VALUE

Also made the LongFieldDataTests.SINGLE_VALUED_SPARSE_RANDOM & LongFieldDataTests.MULTI_VALUED_SPARSE_RANDOM more sparse
ElasticsearchIllegalStateException when invoking _cat plugins

Reproducible using ES 1.1.0.

`/_cat/plugins` works fine when no plugins are installed.

But once a plugin is installed (eg. latest marvel), it throws an exception indicating that the resulting table constructed has 7 fields in the header row but not enough fields in the data rows to make it a valid table.

```
{
  "status" : 500,
  "error" : "ElasticsearchIllegalStateException[mismatch on number of cells 6 in a row compared to header 7]"
}
```

This issue has been introduced when we removed `isolation` feature in 1.1 branch. See c34d8bd.

Closes #5715

(cherry picked from commit abc453daf368225c4dde8d7d0fb0acdda8644f5f)
Fix typos in percolate.asciidoc

Close #5762 #5763 #5764
Added awaitFix for SimpleNestedTests.testSortNestedWithNestedFilter

While investigating failures