SalesforceOAuth uses keychain mgmt in SalesforceCommonUtils

There can be only one!  This was the last place where keychain operations were done outside of the functionality in SalesforceCommonUtils.  Consolidating is the first step in making keychain access more bulletproof.