Db migrations

Implement a general mechanism for database migrations and change the script oq_create_db to use it.
See https://bugs.launchpad.net/oq-engine/+bug/1294566. Tests are running here: https://ci.openquake.org/job/zdevel_oq-engine/543
Would be better if comments will be closer to the related object.