[NXCM-4895] Use a strategy for ClientConnectionOperator based on HTTP context

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
[NXCM-4895] Also provide the http host and params to selector

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
JavaDoc

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Allow operators list to be empty, case when default operator will be used

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Do not keep the selectors list around as is only used by a direct call from constructor

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Merge branch 'refs/heads/master' into scheme-registry-selector
Merge branch 'refs/heads/master' into scheme-registry-selector
Put the Repository in the context instead of just the key to avoid eventual repository lookup via RepositoryRegistry

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Merge pull request #744 from sonatype/scheme-registry-selector

[NXCM-4895] Use a strategy for ClientConnectionOperator based on http host, http context and http parameters
Merge remote-tracking branch 'origin/master' into nexus-5472-proxy404