Avoid changing provider configuration in request

Also includes:

 - Make conditional hostnames even more optional
Merge pull request #2 from cedexis/feature_conditional_hostname_to_optimal_rtt-jacob

Avoid changing provider configuration in request