Fix Chef provisioner configuration if a proxy is set to `false`

`URI.parse(false)` raises, so we return and set nil for "*_proxy_user"
and "*_proxy_pass" in that case.

Chef doesn't like the `false` value in "*_proxy" either, so we leave it
to nil in that case.

Fixes #24