Version: Fixed variable name typo
Version: Added method to check compatible SQLite versions

The method checks whether a SQLite database version is compatible with the current version.
SQLiteDatabase: Added method to check the database version

The method checks whether the used database version is compatible with the application.
SQLiteDatabase: Added incompatible version exception

The SQLiteDatabaseVersionException is raised when an incompatible database version is detected.
SQLiteDatabase: Raise exception for incompatible database versions

The method that checks the versions now raises an exception an is called when connecting to the database.
Configuration: Changed option names to lowercase

Changed the source and destination options to lowercase as it is specified in the documentation.
Configuration: Added database type option

Added database type option which specifies which database type to use when storing metadata about the backup.
Backup: Using the database type specified in the configuration