Prevent app from starting up if it detects an older version in the database
To prevent what happened to @Sedeto last night, I suggest we check on startup that the version stored in the settings table in database isn't higher than the current version.
This won't be a problem for portable versions which have their own data directory but that should prevent a database from being corrupted by an earlier version of KM running.
Any opinions on that? Any suggestions on anything else we could do?