Aggs - support for arrays of numeric values in include/exclude clauses

Changed terms and significant_terms aggregation to allow include/exclude values which are numerics.
Internally the IncludeExclude class now has a convertToLong/DoubleFilter method to convert the string representation of user criteria into a class with sets of primitive numerics used for fast evaluation of filters. 

Closes #7714