Using Apache HTTP Components HTTP Client library

.. which can follow HTTPS -> HTTP redirects
and fallback to Java's URLConnection

TODO: Accept headers only matter for HTTP - modify test
Include Accept header in HTTP client call
Only test that custom protocol was used

.. separate test needed for accept headers