Also replaces connect() and connect_starttls() with ClientBuilder.
By checking this code in as an example, we can prevent bitrot as we continuously test this in CI. It also demonstrates how to setup TLS without relying on platform specific dependencies via native_tls crate.