Created a layer of abstraction for the valid type checking in schema dumper. Now, connection handles the check for valid types so that each database can handle the changes individually.

adding gemfile to gitignore

changed the Gemfile

Changes to get valid_type working for connection_adapters.

fix gemfile

Made schema_dumper use valid_type.