Password Implementation

Implemented manual password support. Previously, PinCushion would simply
use its own process name for a password when encrypting/decrypting the
data. Obviously this was not extremely secure, it should now be a lot
more secure.

Some improvements still to be made but this a major step in making
PinCushion a release candidate, hence the version increase.