Stub puppet networking at the public interface

Adding SSL exercised a path that is only in newer versions of puppet, causing
spec failures. This happened because we stubbed
Puppet::Network::HTTP::Connection, which is not a public interface. Moving the
stub to the actual public interface fixes this.