Restoring the exception catching for migrations

When sufia installs, it should handle a duplicate migration by
skipping that migration and offering a message for recovery.
Merge pull request #196 from projecthydra/adding-graceful-recovery-for-failed-migrations

Restoring the exception catching for migrations