Store credential securely

Username can safely be stored in UserDefaults, but the password should be stored
securely in the system keychain.