Add support for nonce-tcp addresses and refine Windows support
This enables compatibility with nonce-tcp addresses as used by gdbus on Windows
This also fixes relying on the HOME
environment variable which doesn't exist by default on Windows
uds_windows has been feature-gated behind async-io
since it is incompatible with tokio