Added missing integer types to auto increment whitelist (missing from #2485), fix bool handling

This enables the auto incrementing attribute for all Grammars that support it, as well as using BIT(1) for MySQL booleans.

Update: 103cc13 fixes a bug in the MySQL Grammar in which primary key definitions are not included in create statements. If a primary key is referenced by a foreign key in an existing table, the create table command will fail if the primary key definition is not included.