Merge pull request #3784 from rmillner/strange_unicode_errors_stg

Merged by openshift-bot
Bug 1014768 - the previous logic could not properly distinguish usernames that begin with numbers and called Etc.getpwnam too often.
Bug 1014768 - Audit additional uses of password calls.