Store plClient password using platform-specific credential storage.

Add an abstracted password-storage system, and utilize it in plClient to replace the drive-based obfuscation.
I'm not sure how much this matters, but at this point Gehn and MOULa have the same UUID. I expect TOC does as well, given they are also using the repair functionality.