Implemented MySQL support. Fixed core reporting migration unsupported by target backend when it is supported, rather than when it isn't.
Fixed reconnection issues, hopefully.
Changed MySQL backlog table character set and collation to UTF-8.
Added MySQL initialization command to set connection character set to UTF-8.
Removed unnecessary connection character set statement as the Qt driver does it autmatically.
Changed MySQL character set and collation on various fields to utf8_bin.
Fixed MySQL UTF-8 text decoding properly, but seems like a hack.
Added more crap for MySQL reconnection handling.
Removed unnecessary call to mysql_ping, which removes the dependency of linking libmysqlclient directly to the core.
Fixed row insert id for new senders.
Following EgS' LBYL changes to pgsql driver.
Changed capitalization of insertid to insertId.
Altered all database setup to create InnoDB tables with proper foreign keys. Changed a few columns' collations to utf8_general_ci where appropriate.
Fixed updating network information when only the server list was changed