Start adding columnType()

SqlDialects will need a way to convert from platform specific types to
the abstract ones used in the rest of the framework.
Add basic describe() to MySQL.

Primary key, indexes, and platform specifics still need to be implemented.
Shift traits around.

This solves the parent + child drivers from including sql related
traits. Instead the child class includes only its platform related
trait.
Add key to reflected schema.