Clean up some warnings
Update HttpClient and add in ability to control HttpClient timeouts

By default, Seyren is set-up using the default timeouts from Apache HttpClient (which are infinite). This remains the case for now, but in the future we might want to consider changing them for something sensible.