Fixed positive infinity bug that can occur in specific scenarios when score mode average is used.

Closes #4291
Randomly use a cached filter.
Wrap the ChildrenQuery in a XFilteredQuery to also execute other code paths (scorer#advance)
Added aggregation support to the percolate api.
Closes #4245
OOM when building with java6

The maven-compiler-plugin upgrade from 2.3.2 to 3.1 (see #4279) could cause out of memory issue when building the project with Maven and JDK6 and default memory settings (no `MAVEN_OPTS`).

This issue does not appear with JDK7.
Increase priority of shard started task to URGENT
Should be limiting health request to concreteIndices.

Closes #4296.
[DOCS] Fix name of porter stemming token filter
[DOCS] Fix porter stem filter name in other stemming docs
Add _cat/pending_tasks.

Closes #4251.
[DOCS] Doc'ed cluster pending tasks
Supply field descriptions for TimestampedTable.
Convert _cat/count to TimestampedTable.
Check for load avg before attempting to display.
Display placeholder for non-master-eligible nodes.
Completion postings format: Write hole character

Another issue found by randomized testing.
Refactored put mapping api to make use of the new recently introduced generic ack mechanism

Note: we were previously waiting for ack only from all nodes that contain shards for the indices that the mapping updatewas applied to. This change introduces a wait for ack from all nodes, consitent with other api as the ack is meant more on the cluster state itself, which is held by all nodes and needs to be updated on all nodes anyway.

Closes #4228
- Added docs for the value_count aggregation
- Fixed typos in the terms facets docs
- Fixed aggregation docs layout
- Added docs for shard_size in term aggregation
- Added support for term filtering based on include/exclude regex on the terms agg
- Added javadoc to the TermsBuilder

Closes #4267
fixed typo in TestCluster
test classes cleanup (fixed warnings and typos)