Use httpconnection even with proxies.
This should give us HTTP keepalive when we talk to proxies and
should allow us to stream a file in unbundle (instead of
reading everything into a string).
This should fix
issue376.
issue352: disallow '\n' and '\r' in filenames (dirstate and manifest)