Fix baremetal migration skipping.

The `have_mysql` function would only check for 'openstack_ci_test' and
not 'openstack_baremetal_test' yet was being used for the
baremetal-migration tests.

This resulted in tests to run that should have been skipped.

The solution is to have the test classes to define their configuraiton
requirements and then to pass these into the backend checking code
explicitly.

Change-Id: I436b5cfe4cace04e7bcccc2bed75b34948fe0272
Migration 135: Fix drop_column statement

Change-Id: I1c7d03ddd471311d5b55a2e423515f6a5a8cfcb8
Merge "Fix baremetal migration skipping."
Merge "Migration 135: Fix drop_column statement"
Merge remote-tracking branch 'm_src_repo/master' into build-temp