only process an internal refresh mapping once
we only need to process a refresh on an index/type tuple once even if there are several pending, optimize to not do it several times
Add Git build info when we build a distribution
closes #3370
Fixed testConcurrentAddingAndRemovingWhilePercolating test
process internal refresh/update mapping events per index
this allows us to only create the index (if needed) for the exact duration it is needed, and not across processing of all the events
Mapping: Allow to update/merge the dynamic flag
Allow to update / merge in the dynamic flag on object or the root object mapper, meaning that it can be changed dynamically using the update mapping API.
closes #3384
[snapshot/restore] Add ability to register snapshot repositories
[snapshot/restore] Add support for Repository Instantiation
[snapshot/restore] Add snapshot creation mechanism
[snapshot/restore] Rename snapshot endpoint to repository
[snapshot/restore] Add snapshot status update mechanism
[snapshot/restore] Add snapshot simple end-to-end snapshotting test
[snapshot/restore] Add basic file system store implementation
[snapshot/restore] Add file snapshotting
[snapshot/restore] First stage or repository refactoring - make them static
[snapshot/restore] Cleanup after refactoring
[snapshot/restore] Clean up after enabling forbiddenAPI
[snapshot/restore] Add TransportRestoreSnapshotAction
[snapshot/restore] Add restore logic for cluster metadata
[snapshot/restore] Before adding RestoreSource
[snapshot/restore] Add restore for shard data