sqldiff: Two fixes for MySQL backend

Two fixes for the MySQL sqldiff backend. Let me know if I you prefer I sparate these out.

1. Inspect AUTO_INCREMENT from the `information_schema` instead of assuming it is true for primary keys. This means a difference will not be detected when AUTO_INCREMENT is not set corret.

2. A small data type/memory optimization from a previous commit I had.