stream protocol and server refactoring
add write flow control to http protocol response
update examples
use stream writer for response
Better handling for bad server requests
call drain in write_eof, wsgi server always drain writer
remove expect header handling in wsgi, application should handle it
rename test files
propogate write stream errors to reader stream for client
update examples
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.
Merge pull request #29 from tailhook/connector

The `connector` argument for `request` (#27)
fix tests
catch connection errors
handle malformed set-cookie header #30
Fixed unclosed warning in README.rst
Merge pull request #31 from RobberPhex/master

Fixed unclosed warning in README.rst