Added table_exists? check for migration.

Users who have an old migration file name before it was renamed in #71 will have their migration fail when updating to 1-3-stable because it will copy over same migration with new file name, so we need to add a check for table existence.