Added configurable character set and collation for connection & databases

MySqlDriver can now be instantiated on a non-existing database, that it will create if needed.
Drivers now have the responsibility to configure PDO to throw exceptions.