add (failing) spec for sorting foreign keys in schema dump
Sort FKs in dump to prevent ordering changes
README update
specs cleanup: move schema & model definitions inline rather than loading from external files.

this has two advantages: easier to know what schema is being tested, and can change the schema for an individual set of examples without worrying about implications on other tests.
add failing spec -- migration should maintain foreign key on column change
add spec for dropping foreign key via change_column
bug fix: change_column should maintain existing foreign key even when config.foreign_keys.auto_create = false

Closes #71
update README release notes
clean up foreign key specs
bug fix on the change_colum checkin: don't try to remove existing foreign key if we're about to drop the whole table.
clean up migration_spec
tidy up specs regarding earlier move to inline schema definition
merge two different migration_spec files
add (failing) specs for new :foreign_key => { … } syntax
add spec to make sure we're dumping fk name
New :foreign_key => { … } specifier in migration column statements and methods

Closes #69
README release notes update
another bug fix on maintaining foreign keys.  

for mysql: it throws an error attempting to detect foreign keys on a nonexistent table.
drop legacy support:  gemspec now requires rails >= 3.2.  No longer test rails < 3.2, nor ruby < 1.9.
legacy cleanup:  remove guard for rails >= 3.0 from index spec