The `connector` argument for `request` (#27)

This is needed if http is run over unix socket. May also be used for
various kinds of proxies and potentially different transports

The implementation is partial. It doesn't use connector for Session yet.