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 possible NPE in snapshot/restore during node shutdown
fix failed compilation under jdk 6
Refactored indices aliases api to make use of the new recently introduced generic ack mechanism

Closes #4114
Improve snapshot/restore test speed
Fix misspellings.
Drop the heap and RAM used from _cat/nodes and add the RAM percentage.

In this view you never care about the actual heap used bytes; you only
want to know that your max is set to what you meant and what
percentage you're currently using.

Closes #4151.
Add full_id param to support displaying entire node ID.
Add _cat/help (halp!)
Add load average to _cat/nodes.
First pass at cat docs.
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
Re-enable snapshot/restore tests that were failing on windows