Pd245 auth hash fix

The exception handling in the Keystone provider only checks for one type of failure, which if triggered resets the user's password to the one supplied.

As we only have the user's password stored in Hiera as an encrypted hash, this check fails every time, albeit with a slightly different error which isn't then handled properly.

This change checks for the different error message and subsequently ensures that the user's password is updated for every Puppet run.