Rename database to mysql_database and add collate.

This change renames database to mysql_database and
modifies all internal calls to use the new name.

It adds a deprecation failure for calls to the old
name currently.

In addition I've added the ability to manage collate
on databases in MySQL alongside charset.