HAProxy can be used as a high-performance proxy instead of the forwarder

This is useful when few machines have access to the internet (see #493 for some background).