port test_hypervisor into nova v3 part1

This changeset only copies the v2 files into the appropriate v3
directories unchanged. This is being tried in order to make
reviewing of the porting easier as gerrit will display only what
is actually changed for v3 rather than entirely new files.

Partially implements blueprint nova-v3-api-tests

Change-Id: Iceb6bbde5901325cc5948f61b9b765f635434629
Add migrate negative tests

- test_migrate_non_existent_server
- test_migrate_server_invalid_state

Change-Id: I41035371c38dfb1ab52db39d3b8893aa29b79f15
Merge "Add migrate negative tests"
Merge "port test_hypervisor into nova v3 part1"