Use most recent cluster state to find types in delete mapping

Previously, the cluster state before flushing was used to check which
types map the given types pattern. However, this state might not be
up to date. Instead use the more recent cluster state from clusterState.state()
This fixes a test failure of PercolatorTests.testDeletePercolatorType

Other changes:

- use BoolFilter instead of OrFilter, because it is faster
- throw exception immediately when no type matching the given patterns
  was found in cluster state
update rest spec to be consistent with recent changes

see issue #4071
[DOCS] Moved fielddata circuit breaker higher up the page
[DOCS] Tidied up cluster settings docs
Increased max map pages for systemd to align with init.d settings in packages
[DOCS] Fix default setting in circuit breaker documentation
[DOCS] Tidied up layout of setup docs
[DOCS] Tidied up the multi-indices docs
Added waiting for yellow cluster state in rest test

In order to prevent rare timing issue, where the creation
of an index happens in the cluster state too late and thus
results in empty mappings.
Don't fail plugin manager test when downloading an actual plugin
[DOCS] Added breaking changes in 1.0
[DOCS] Fixed asciidoc issue
release [1.0.0.RC1]
[DOCS] Minor changes to the breaking changes doc
[DOCS] Add documentation for URL repository
Added note to release script to announce on ML
Fixed test bug, was using value that wasn't generated.
move to [1.0.0] SNAP
[DOCS] made it clearer that the _version is incremented by all write operations (deletes included)
[DOCS] updated json responses after #4310 and #4480

 - Removed "ok": true from response examples
 - Added "created" flag to index response examples
 - Replaced exists flag with found in delete response examples