Switched to HttpClient 4.3

Also allows for injection of a custom HttpClient instance.  Still uses a couple deprecated methods.