LPS-43394 Add HttpRequestInterceptor for preemptive authentication

Add a preemptive authentication based on httpclient 4.0 as it does not support preemptive authentication out of the box. See more details from http://hc.apache.org/httpcomponents-client-ga/tutorial/html/authentication.html 4.6. Preemptive authentication. It did have a API like client.getParams().setAuthenticationPreemptive(true); in httpclient 3.0.