Reworked unicode supporting code to use MySQLdb's unicode support.
As a plus, it now actually works in limited testing.
Also tweaked auto-create database to support creating unicode tables.
Note unicode support is still hardcoded as utf8. Though it theoretically
could be changed by subclassing/overridding the use of the DB class as it
is hardcoded as an attribute on it.