Returns the singleton object instance with the PasswordManagerSingleton
implementation to use.
a PasswordManagerSingleton with the concrete implementation
Receives a non-encrypted password and prepares it to be stored
by encrypting it the way defined by the configuration parameters
a String with the encrypted password Parameters: typedNewPassword - the password we want to encrypt