Need this for .to_datetime
More documentation
Handle unknown error codes.
getsalt and login requests.
If an error occurs, dump the body.
Initial implementation of the 2-stage login.

Note this isn't quite working yet - may be to do
with the values of N, r, p and keylen.

Strangely, pwh is always 128 bytes long.