Tweaked TU Darmstadt ShibHttpClient to deal with HTTP tunnel proxies.

- Switched to CloseableHttpClient to gain access to JVM proxy settings
- Switched to HttpRequest (from HttpUriRequest) to cope with BasicHttpRequest objects
- Cleaned up unused classes
- Cleaned up indenting