Add error handling to createStorageMasterKeyWithPassword
and update unit tests
Add error handling to other master key methods
update unit tests
Rename masterKeyError to storageKeyError
improve error handling in all DBs
Add error handling to getter methods for user keys DB
Rename TSEncryptedDatabaseError to TSStorageError