diclient/diclient: add diclient.AuthenticatePassword method, for initial username/password authentication