Correct TouchID and passcode support

This replaces previous key management classes with a single CNSecretStore that has API to access encrypted items by forcing user to authenticate each time the item is needed.

Note that CNSecretStore is easy to extend to support additional secrets (BIP32 seed, BIP38 mnemonic etc.) without changing anything about Apple Keychain usage.