Revamp EncryptedDatabase pt1

Simplify/clarify EncryptedDatabase’s API with databaseCreate and
databaseUnlock
Move DB creation methods from Cryptography.m to EncryptedDatabase.m for
less back and forth between the two classes