add bits to deal with Upgrade requests

You can access the `Box<NetworkStream>` from a `client::Response` by calling `unwrap()`.

fixes #51