DNN-4430 add defensive code to decrypting smtppassword to cover cases where it was not encrypted during a failed upgrade
added code to check for a failed decryoption of smtppassword and if so read the cleartext password and return it (and also encrypt it) - covers failed upgrades to 7.2.0