Add support for unsigned numeric fields in MySQLDiff backend.

Query the information_schema.columns table to discover if a numeric
field is unsigned. Use that when returning the db_type. Move
AUTO_INCREMENT check to after the unsigned signed check so db fields
that are unsigned primary keys properly conflict with AutoField.

Fixes #544