Keystore updates

- Adding some more logging and boundary conditions to encryption/decryption in `SFSDKCryptoUtils`.
- Adding more entropy to the keychain keys for the key store, since data can linger between app installs.

@prabhuamol : Heads up.