Fix linter warnings.
Connection: proper interface for, and proper handling of GOAWAY frames.
Connection: handle ID allocation failures caused by ID exhaustion or the connection being closed by the other end.
Connection, Stream: better handling of ending of the underlying TCP stream