add support for database downgrade
In #390, database will be upgraded. This PR adds support for database downgrade from upcoming (beta?) release in case of something goes wrong in the next release.
Under the hood, downgrading will keep XMPP database schema but just downgrade version number.