Add console_output compute feature flag

Not all hypervisors support getting serial console logs.  This adds
a new compute feature flag.  It skips tests that stress this call and
avoids logging console logs to debug if it is not supported.

Change-Id: Icc37e9f3497fb7bd72f359197663c71abbf16921
Enable H407,H305,H307,E122 ignore E123

After bumping the hacking version to the 0.9.x series ignores were
added for several rules. This commit fixes the violations for a subset
of these rules and re-enables the checks.

E123 is ignored because this rule is ignored in the default pep8 by
default, due to a lack of consensus around it.

Change-Id: I8f14cd2ca6afc38d3fe8ee758272071111022896
Enable E128 ignore E129

After bumping the hacking version to the 0.9.x series ignores were
added for several rules. This commit fixes the violations for a subset
of these rules and re-enables the checks.

Change-Id: Iaff25fc9e2ecfad0c0574b39ddce0c5188d6c31f
Revert "Added neutron cli test case"

This change causes issues in parallel run, because routers
can disappear after listing.

The safe way would be to create the router by the test itself,
and maybe wait for scheduling.

Or using a pre configured router for example router1 created by
devstack.

For now it should be reverted.

This reverts commit 693db20aa8c4c7912743d57b82f1a368e3ef4960.

Change-Id: I0375bee55fb3e99a8b01fba27ebf77523dd383bd
Merge "Add console_output compute feature flag"
Merge "Revert "Added neutron cli test case""
Merge "Enable H407,H305,H307,E122 ignore E123"
Merge "Enable E128 ignore E129"
Merge branch 'master' of https://github.com/openstack/tempest