Support for the AUTH command

This is not yet detailed in the TCP spec, but `pynsq`'s [implementation](https://github.com/bitly/pynsq/blob/fe1622e0f23a1dfe167db618c7120559d03ce1e7/nsq/async.py#L346) was used as a reference.