Adding Proxy support to Joomla

Joomla can't connect to update servers or any other extern URL if its webserver is behind a proxy. This is probably often the case in corporate enviroments.
This PR will add new parameters to the global configuration which allows to specify a proxy server, port, username and password.
If enabled, it will restrict JHttp to only use curl by default and curl will be told to use the proxy settings.