Awood/sat5 migration

Could MigrationEngine have a self.option_parser_class = OurCustomOptionParser()?
with migrate.py:OurCustomOptionParser mocked as needed for tests?