Channel: make ChannelStream a streams2 Duplex stream

This reduces code complexity, handles backpressure
much better, and also changes the packet size to
match the packet size used by OpenSSH.