Add missing mappers to MapperBuilders.

 - completion
 - geo_point
 - geo_shape
 - parent
 - size
 - ttl

Close #4423
Add more information to IndexInput failures related to abusing closed input
Also wrap IndexInput if CFS is used
try and wait better for all mapping updates to be processes in test
Remove IndexFieldData.getHighestNumberOfSeenUniqueValues().

Closes #4426
Fixing debian init script to work on ubuntu LTS

sysctl parameters must be separated like `-q -w` instead of `-qw`
Add new `simple_query_string` query type

This adds support for Lucene's SimpleQueryParser by adding a new type
of query called the `simple_query_string`. The `simple_query_string`
query is designed to be able to parse human-entered queries without
throwing any exceptions.

Resolves #4159
refresh the mapping source directly into a compressed buffer
instead of building the mapping source, and then compressing it, we can generate it directly into a compressed buffer
properly support global transport compression with new bytes transport request optimization
randomize transport tcp compression on nodes
Add ability to specify base directory on the repository level

This change is needed to support multiple repositories per S3 bucket
Update snapshot list when snapshot is deleted