[TEST] size should start from 1, top_hits aggregation doesn't support size <= 0
[TOOLS] Added simple S3 Download tool based on boto
[TEST] Added sort duel between a single shard index and a multi shard index.
[BUILD] Java version line was missleading

calling `java -version` might not print the java version that
is actually used to run maven. This commit prints a more accurate version
Geo: Issue with polygons near date line

If a polygon is constructed which overlaps the date line but has a hole which lies entirely one to one side of the date line, JTS error saying that the hole is not within the bounds of the polygon because the code which splits the polygon either side of the date line does not add the hole to the correct component of the final set of polygons.  The fix ensures this selection happens correctly.

Closes #6179
Object and Type parsing: Fix include_in_all in type

include_in_all can also be set on type level (root object).
This fixes a regression introduced  in #6093

closes #6304
[BUILD] Check for nocommit in source files before building release
[BUILD] Promote artifacts from strings to their own type
TransportClient: Improve logging, fix minor issue

In order to return more information to the client, in case a TransportClient
can not connect to the cluster, this commit adds logging and also returns the
configured nodes in the NoNodeAvailableException

Also a minor bug has been fixed, which propagated exceptions wrong, so that an
invalid request was actually tried on every node, if a regular connection failure
on the first tried node had happened.
Incorporated review comments