Honor `includeDefaults` in GeoPointFieldMapper.

Close #4563
Add build hash to nodes info API
also, add it to the cat nodes api
move helper class for allocation tests to base class
mark abstract class as abstract
Expose filtered nodes on TransportClient
Expose the list of nodes that were filtered out with the TransportClient, for example, due to different cluster name. Relates to #4569
closes #4571
We run PluginManagerTests using only node client.

We also add some debug logs and fix `tests.network` (setting it to true was not working from jenkins)
more cleanup of cat API, fix index lookup failure count/health
Add ability to run certain packages with assertions disabled

Test can be run with `-Dtests.assertion.disabled=org.elasticsearch`
to run the tests without assertions to make sure assertions
don't hide any assignements etc. that introduce bugs in production.