Added a simple Keyboard service
FragPassInput responds to wrong passwords
Keyboard now launches the account selection flow except on FragPassInput text fields
Implemented lockVault() and isVaultUnlocked()
Now keyboard fills in the account that was selected