Keychain password storage

Introduces storing the password in the keychain per issue #11.