Added capability to provide an identity through a UserAuth, instead of via the IdentityManager.  This makes automated connections using private key authentication much more flexible.