Set default proxy configuration for Chef provisioners

Set proxy settings for all Chef Solo and Chef Client provisioners based on `config.proxy.http` etc. The provisioner specific configuration still takes precedence.

Chef configuration wants the (optional) username and password in separate config keys, so we need to extract them from our URI.

Fixes #19.