Avoid deleting ports assigned to router interfaces

Even though this method is marked to be removed, in
the meantime the fact that it's being agressive in
deleting all ports might mask underlying failures
with the remove_interface API call, so it's best to
relax it now to help catch potential gate failures.

Change-Id: I835942fb59ef8244f39fab59073e68c5bee3e44a
Close-bug: 1253848
port test_availability_zone into nova v3 part2

this ports test_availability_zone into nova v3 and
corresponding availability_zone_client

Partially implements blueprint nova-v3-api-tests

Change-Id: I5f38e54e3f29adeab67c60e8e3fe6db9e989a2d3
Cleanup using about the data_utils module and functions again

HACKING officially discourages symbol import directly because it makes
it harder to track down that a function was imported. Recently, we keep
this rule and almost files were already fixed in
  Ibda1a5e424280bad8535ee27f66dec99bf68f676 .
But some files are not fixed. This commit cleanups them.

Change-Id: I92bf9097860738fbb79fad274b3e4cce07481f39
Enable the Nova V3 API Tests

Re-enables the tests which were temporarily disabled
to help debug issues with the gate.

Don't approve this until https://review.openstack.org/#/c/57572/
and https://review.openstack.org/#/c/57584/ have merged
and the gate looks stable

Change-Id: I049360bc8409e666852911404b1c7c8e12364745
Add hard reboot for outputting console log

If a instance backup, the console log file is truncated and we cannot
get any console log through "console-log" API.
To avoid this problem, this patch adds a hard reboot call for outputting
some console log.

Related-Bug: #1251920
Change-Id: Ic41ee9e12beb3277a1095933c81016336057111f
Merge "Avoid deleting ports assigned to router interfaces"
Merge "Cleanup using about the data_utils module and functions again"
Merge "port test_availability_zone into nova v3 part2"
Merge "Add hard reboot for outputting console log"
Merge "Enable the Nova V3 API Tests"