Minor refactor + password in PinCushion password

Reworked the password class a bit just to be more in line with its
actual function.

More importantly, added the randomized salt to the application password
mechanic.