eda/sqlCipher; use 'PRAGMA cipher_use_hmac = OFF;'. to support sqlcipher version 1.1.x databases. improved EDASQLiteCipher::OpenDatabase messages, requirements, output and cleanup.
note from sqlcipher api documentation:
SQLCipher 2.0 introduced a per-page HMAC to validate that the page data has not be tampered
with. By default, when creating or opening a database using SQLCipher 2, SQLCipher will
attempt to use an HMAC check. This change in database format means that SQLCipher 2 can't
operate on version 1.1.x databases by default. Thus, in order to provide backward
compatibility with SQLCipher 1.1.x, PRAGMA cipher_use_hmac can be used to disable the HMAC
functionality on specific databases.