[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] Separated info.json into info and ping.json (GET vs HEAD)
[SPEC] Fixed bad name in ping.json
[TEST] Removed TODO and custom code now that ping and info are two different apis in the REST spec
[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

(cherry picked from commit 16a70d6005443fe24557d20566cd40da66dcbd82)
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
Remove unnecessary optimize call that destabelizes test
[DOCS] Fixed file:/// URL for installing plugins
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 s

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

 Closes #4703
fix IndexOutOfBoundsException on _all field without tokens and keyword analyzer

fix AllEntries to only compute boost when there are actually some Entries available for the _all field

Closes #4771
Documentation typo.
[SPEC] Removed create.json
Create is a special API that is most simply and safely
implemented by calling the index() api with op_type
set to true.
[SPEC] Added _source* to get_source.json
Fix test bug: test expects at least one child document.
[TEST] Added create api (hardcoded) to REST tests suite as it has no spec but it's just a variation of the index api