Update the behaviour of the asio::streambuf overloads of {async_}read and {async_}read_until to match the TR2 proposal.