Use millis for joda DateTimeFormatter.print()

Fixes #4782.
[SPEC] removing deprecated include/exclude for get_source

_source_include/_source_exclude should be used instead
Removed double masterNodeTimeout set in RestPutRepositoryAction
[TEST] fixed error message in REST tests runner
Check ThreadInfo[] for null element if thread are not alive.

If a thread is not alive getting ThreadMXBean#getThreadInfo(long[], int)
places null elemnents in the returned array which are not repected
in the HotTheards API.

Closes #4775
[SPEC] Removed _source endpoint from get api spec, as the get_source is a different api already

Also removed custom code that was required in the REST tests due to this.
apply line ending fix only on Windows
fix for #4785
modify how local mode is run

1) create dummy directory structure with JDK6 and JDK7 when running
local mode
2) move prop.txt from ‘/var/tmp’ to ENV[‘PWD’] when running local mode
Merge pull request #4792 from mrsolo/master

build randomization, modify how local mode is run
Add transport.publish_port setting

Add transport.publish_port setting to allow users to specify the port
other cluster members should use when connecting to an instance. This
is needed for systems such as OpenShift, where cluster communication
needs to use a publicly accessibly proxy port, because the normal port
(9300) is bound to a private loopback IP address.
Add documentation for transport.publish_port
Fix HistogramAggregationSearchBenchmark.
[SPEC] path without {index} is not allowed for indices.open api
[SPEC] Removed empty paths from close and delete index apis

Although the empty paths are still registered in the java RestActions, that is only to return a meaningful error in case the index is not provided.
Index/indices are now mandatory.
Remove unnecessary optimize call that destabelizes test
[DOCS] Fixed file:/// URL for installing plugins
[DOCS] Added documentation for CAT Aliases API

Added asciidoc. Added new lines in java class.
Added no-cache infrastucture the the filter cache.

During query parsing if a filter is encountered that extends from NoCacheFilter then the filter will not be given to the filter cache (also not wrapped in FilterCacheFilterWrapper).
Also if a filter directly or indirectly wraps a NoCacheFilter then that filter will also not be cached.

Relates to #4757
Made sure that any filter that wraps a p/c filter (has_child & has_parent) either directly or indirectly will never be cached by making CustomQueryWrappingFilter extend from NoCacheFilter.

Closes #4757
Consume the entire weight and pre compute the DocIdSets for all segments instead of keeping the weight around and build a DocIdSet when a segment is being processed. This fixes issues where the has_child / has_parent filter produce no results or errors on subsequent scan requests.

Also made CustomQueryWrappingFilter implement Releasable in order to cleanup the pre-computed DocIdSets.

Closes #4703