Code refactoring and adding ssh test

Classes L2HostroutesGatewayMixin and Instance are refactored to a common module
so other scenario tests can use them in the future.

ssh connectivity test between 'origin' and 'destination' instances is added to
L2HostroutesGatewayTest.

Change-Id: Ic99c8f06930c7b13fd94f12be12ab0367488b23d
Update Images negative assertions

*Updated all negative assertions to use assertRaises
*Added corresponding imports as needed
*Moved import/image creation to setup classes where possible
*Updated test logic as needed
*Updated copyright dates

Change-Id: Ia49079660221e5845e0c0c7ed8bcff8bcee9f965
Update Images negative assertions further

*Updated all negative assertions to use assertRaises
*Added corresponding imports as needed
*Moved import/image creation to setup classes where possible
*Updated test logic as needed
*Updated copyright dates

Change-Id: I6f5bfeee6b244f17ca5f51762bd79bd3136c9cb8
Update Images negative assertions even further

*Updated all negative assertions to use assertRaises
*Added corresponding imports as needed
*Moved import/image creation to setup classes where possible
*Updated test logic as needed
*Updated copyright dates

Change-Id: I44ec53671b92b89730e1cdc5695d2a30e154e22d
Update Images negative assertions more

*Updated all negative assertions to use assertRaises
*Added corresponding imports as needed
*Moved import/image creation to setup classes where possible
*Updated test logic as needed
*Updated copyright dates

Change-Id: I15d16840267b6070b19c3c2e4de589a9cdec3bf0
Update Images negative assertions even more

*Updated all negative assertions to use assertRaises
*Added corresponding imports as needed
*Moved import/image creation to setup classes where possible
*Updated test logic as needed
*Updated copyright dates

Change-Id: I374650bc9f30260788017413512575823ceb86b6
FormPost to Nonexistent Container Test

* Added case to form_post_test module to
  test for trying to do a FormPost to a
  nonexistent container.

Change-Id: I31fa9bf354da29d229b9bdefb5ec8a481e0c4892
Add get_versions test

*Added get_versions test
*Updated get_versions test to be data driven
*Updated get_version test to verify every element
*Added versions_data
*Moved assertion out to make sure all versions are iterated through first

Change-Id: Id492be9e1d9d2193421b03a56bbfe2b802353010
Fixes corner case test_distro_after_rebuild

* Added extra logic to handle the case where the images differ, but
  both return the empty string as their name

Change-Id: I9629a219b2d4258204849286a619e7416ae2882f
Merge "FormPost to Nonexistent Container Test"
Merge "Update Images negative assertions"
Merge "Update Images negative assertions further"
Add Versions to Images fixture

*Added versions and versions list to Images fixture
*Added get_comparison_data method to be used universally
*Removed versions and version list from Images fixture
*Removed try block when opening data file
*Rebased from latest master

Change-Id: I9f90a4cd89b965bc8e7c605aaa7b1399ad0e3bd5
Merge "Code refactoring and adding ssh test"
Live Migrate for Boot from volume Test

* V1 and V2 Boot from volume cases added
* No new architectural changes
* Moved common test to common admin api directory

Change-Id: I7c5f856ce769969b176db3dcc0997b0fea4147a6
Merge "Add Versions to Images fixture"
Merge "Add get_versions test"
Relocate remote clients creation

Move the creation of remote clients for instances so they are created
immediatly before they are used. This prevents ssh timeouts

Change-Id: I2f883ea2fc65d9a77431ee580f8e6986eb652177
Refactor Images fixture

*Added generate_user_list method to simplify user setup
*Removed all unnecessary lines for other user creation
*Removed all variables that are not used globally
*Rebased

Change-Id: Ic9d3185e673e79152e2369db7a77a6c8c82c6b12
Merge "Update Images negative assertions even more"