appliance migration tests

* tweak the logging from the script to the actual tests
* add data-driven tests

One thing to note here is that these are at least 20 minutes a piece, we probably need to start thinking about a better approach to running these tests that provision.  New long-running keyword that the main jenkins job ignores but a second job can spawn and run concurrently?