Deriving tasks::tools::buffer from std::streambuf

To be able to use the internal buffer in standard C++ streams the
buffer needs to implement the streambuf interface.

Some additional changes have been made to the buffers interface
to simplify it.
uwsgi_request: Use buffer::write
Support case insensitive http headers
Merge branch 'master' of github.com:apohl79/libtasks