remove deprecated method usage with jackson
Include inner classes in the test package as well
move bloom filter class to a more common package
multi_match query supports fields as single string and array

The multi_match query accepted only an array in the fields parameter. This patch allows to use a single string as well.

Also added tests for parsing in both cases.

Closes #4164
Indices query/filter skip parsing altogether for irrelevant indices when possible

Closes #2416
Minor improvements to indices filter and query & updated docs

Slightly simplified indices filter and query parsers code
Trimmed down tests where possible
Trimmed down MatchedQueriesTests
Added support for _name parameter in indices filter

Closes #4166
fix failed compilation under jdk 6
Refactored indices aliases api to make use of the new recently introduced generic ack mechanism

Closes #4114
Allow native scripts to set the value of a script field to primitive arrays

Script fields could not be set to int[] and float[] by native
scripts because StreamInput and StreamOutput could not handle
them.

closes #4175
Update BloomFilter

Allow the user to configure the number of hash functions as well as add
support for serializing/deserializing the bloom filter from a stream.
Add a hashCode to the bloom filter.
Don't take static memory of test base classes into account when checking for static leftovers.
Added catch EsRejectedExecutionException when trying to reschedule river start
Added test for Update API via native scripts

Motivation was to have a test ready as well as something other people could have a look at.
Size docIdsToLoad appropriately in SearchService

Closes #4156
Added test for PR #4157 (deep pagination in a small index)
Handle pretty=false and missing line feed for pretty=true which is the default for main REST action
Update FilterBuilder and QueryBuilder interfaces

Make the FilterBuilder interface consistent with the QueryBuilder
interface and replace usage of QueryBuilderException with
ElasticSearchIllegalArgumentException.
Move ?pretty=false handling to the builder instead of mutating the map