MySQL dialect fix

Prior to this patch, Genome defaulted to SQLalchemy dialect defaults when connecting to a database: this meant that MySQLdb was used.
MySQLdb has no Python 3 support, and other alternatives are available, so as a first step this artificial limitation was removed.

Bear in mind that aside from spotting and fixing errors, I cannot run the unit tests as MySQL access is blocked on my network.