Resolve aliases on redirects inside TransportMoreLikeThisAction

fixes #4045
Optimize concrete index resolution in TransportMoreLikeThisAction
Remove unreleased versions from master & fix 0.90.6 Lucene Version
Throw an exception if a type's mapping root node is not equal to the type in question.

Also, fix all the problems it brought up in tests.
Removed OverrideTypeMappingTests as it is no longer relevant.
Better naming for the default percolator mapping and change it's content use _default_ as root node.

Closes #4038
Add optional RPM building, signing and uploading to release script
Fix `indices.recovery.concurrent_small_file_streams` not being dynamically settable

Fixes #4094
completely terrible way to do this right now
add RamAccountingTermsEnum
start of EstimateFacet
Estimation of field data use
Move estimate into separate function
throw exception outside of estimation
fix typo in fd limit
config cluster name while developing
Pass a CircuitBreaker through all the field data loading
Craptacular, yet aggregating memory-based aggregator, initial commit
breaker broken, needs to be created at a higher level so threads share the same breaker
CircuitBreaker as part of builder, transition circuit breaker to per-node service
remove unused breaker
refactor old code, remove unused stuff