Use rustls and webpki-roots for WebSocket TLS
Add rustls and webpki-roots dependencies and switch the WebSocket client
to connect_async_tls_with_config using a rustls ClientConfig and
Connector. Update Cargo.toml and Cargo.lock accordingly. Add
Dockerfile.dev
to provide a reproducible development builder and required build tools.