Docs: Fixed bad link to top-hits agg
[TEST] Move NoMergePolicyProvider into it's own class
[TEST] Ensure that all flushes happen on PeerRecovery tests
Fixing typo

Closes #8713
Remove java facet documentation in master

As we did in reference guide, we need to remove facet java code in master branch.
java: QueryBuilders cleanup (add and deprecate)

Some QueryBuilders are missing or have a different naming than the other ones.

This patch is applied to branch 1.x and master (elasticsearch 1.5 and 2.0):

Added
-----

* `templateQuery(...)`
* `commonTermsQuery(...)`
* `queryStringQuery(...)`
* `simpleQueryStringQuery(...)`

Deprecated
----------

* `commonTerms(...)`
* `queryString(...)`
* `simpleQueryString(...)`
Add an UpdateRequest example to Java API doc

Closes #7083.
Update update doc :)