Allow create_table to be called without a block

We had a few more edge cases in our project that broke some things, so I've added a test to reproduce the problem and fixed it in the mysql and postgres adapters.  AR's create_table *can* be called without a block and we're doing it in a few places.  :-/