fixes #17 #18 AbstractAuthentication, fix Password constructor and add Rsa password capability