Handle int8/uint8 (and unsigned types on mysql)

Naive handling of int8/uint8 for postgres/sqlite, for Mysql use tinyint/smallint/int/bigint
appropriately, and create the columns as unsigned for Uint8/Uint16/Uint/Uint32/Uint64.

Prevents int8/uint8/byte fields from creating varchar(255) columns