Update protocol description
Update protocol description

This change updates the description around the Humboldt protocol,
including describing the SASL exchange, identifying values for more
connection status codes, and documenting extension headers.

klmitch/humboldt,klmitch/humboldt