Use system proxy settings if available

For those behind a proxy (i.e. corporate firewall :/) it is necessary for all requests to use the systems proxy settings.

The commit works with and without a proxy set (the proxy class behaves well if no proxy is set).

I could not run the tests but it does work as expected on our dev machines and continuous integration plattform