feature: allow extra ansible args in test/run command
Add support for vagrant openstack provider.

Yo dawg I heard you like abstractions so I put an abstraction in your abstraction.
feature: allow extra ansible args in test/run command
Merge branch 'feature/test_run_extra_args' of github.com:blueboxgroup/ursula into feature/test_run_extra_args
Merge pull request #541 from blueboxgroup/feature/test_run_extra_args

feature: allow extra ansible args in test/run command
Merge pull request #575 from blueboxgroup/vagrant-openstack-provider

Add support for vagrant openstack provider.
Initial support for Openstack Ironic

* Increased complexity of db sync tasks to utilize alembic for db
   migrate.
* Ironic feature flags/tags ( ironic.enabled/ironic ).
* Seperate roles for common and control.
* Had to go into virtualenv as it caused issues with the shared python libs.
changes as per suggested in PR comments