Fix SchemaDumper to emit unknown column types properly for SQLite

Fix SchemaDumper to emit unknown column types properly for SQLite

Move Connection specific Dumping logic to ConnectionAdapters

Refactor to stop passing connection values unnecessarily to SchemaDumper methods

Fixes https://github.com/rails/rails/issues/2708