Add ability to encrypt database.yml from fix_auth

There is an issue when customer upgrade to 5.3 but haven't hardened yet.

We can't encrypt databse.yml file when database.yml has a bad password in it.
This gets rid of a chicken / egg type problem.

https://bugzilla.redhat.com/show_bug.cgi?id=1141299