Fix SearchStatsTest

Use actual node in test instead of the first node in the array
More test cleanups
Fixed `has_parent` query and filter returning no results with multi level child docs.
Added a benchmark for parent/child queries while indexing at the same time.
report details if shard response has failed shards
Correct offsets in FVH also if stored field is used for highlighting

The SimpleFragemntsBuilder did not correct offsets if the used
analysis chais could produce broken offsets that could lead to
StringArrayIndexOutOfBounds Exceptions

Closes #3140
Fallback to extract terms if MultiPhraseQuery is large

Currently if MPQ is very large highlighing can take down a node
or cause high CPU / RAM consumption. If the query grows > 16 terms
we just extract the terms and do term by term highlighting.

Closes  #3142 #3128
Stabelize more tests

Wait for relocation before checking statistics or run refresh / optimze.
ChildrenQuery and ParentQuery now take into account documents that have been marked.

Closes #3144
Fixed minor issue in ASCT#indexExists(...)
Added shortcuts for several common commands

added simple way to add more complex mappings as well as shortcuts for flush
and status etc. all checking if requests return failed shards
Making deb installable by being lintian compatible

According to #2515 the ubuntu software center does not allow to install
debian packages which are not lintian compatible

I worked on the package and made it lintian compatible by doing

* Ignoring errors about arch dependent binaries as we will not split
  this package. The arch dependent libraries are used correctly.
* Added a copyright file pointing to the apache license in debian

Closes #2515
Closes #2320
Fix addMapping() in AbstractSharedClusterTest for more than one field
Stabelize more tests
Don't test the test - who tests the test for the test? ;)