make numeric namings consistent with bytes ones
also add the ability to get the ordinals from DoubleValues.WithOrdinals and LongValues.WithOrdinals
rename getByOrd to getValueByOrd (to match BytesValues.WithOrdinals)
also make it public so it can be used when iterating over ords
Made sure `all_terms` works consistently. In some cases the `all_terms` option was ignored: * Faceting on number based fields. * The `execution_type` was set to `map`. * In the case the `fields` option was used.

Closes #2861
Fix test for #2668.
Added an extended test for terms facet with a decent number of documents / field values and randomly tests various options. Also fixed an issue where `regex` and `excludes` were ignored when `all_terms` was used.
Added more evil tests for different field data implementations
Filter / Id Cache Stats: Add to Indices Stats API, revise node stats API
closes #2862
release searcher in finally block rather than relying on an exception that is thrown
confusing code..., but we can't release the searcher in a get result case
we need that searcher later on..., need to think of how to simplify that..., added a comment for now
improve on shard level filter/id cache stats
use just the removal listener and back to the IndexReader#coreCacheKey as the actual field as part of the cache key
Use IndexOption.DOCS_ONLY for boolean fields

Closes #2866
Also test the `fields` option.
FieldData Stats: Add field data stats to indices stats API
closes #2870
Node Stats: Allow to explicitly get specific indices level node stats element
closes #2871
release 0.90.0.RC2
move to 0.90.0.RC3 snap
Fix IndexMissingException in get template request

Fixes #2873
use enum to represent flags and fail if flags are not respected
ensure that modificatons to the enum order trigger test failures since we rely on the ordinal
Get template should return warmers

Fixes #2868