ability to set database default charset and collation

This takes care of the case, when you create a charset specific connection (ie *utf8*) and send unicode data, because by default mysql uses latin1 (and latin1_swedish_ci for collation)