Sync eventlet_backdoor from oslo-incubator

Includes this commit:

 c7c55b2 Improve usability when backdoor_port is nonzero

Change-Id: I06c0af7179bc2d0078e2cb757bef8551d8ce8b77
Fix the is_volume_backed_instance check

Changing the check for volume backed instance to handle instances with
no root_device_name

Fixes LP bug #1197237

Change-Id: If0e2dff98a55ed1addf8a010849389f85db427f6
Update oslo.config.generator

pick 01e5c8e Change file bit of sample config file generator
pick a6ddb0a config.generator: remove the total number of options

Change-Id: I18ae09b54a4e0c7f972479b464f681adca47493e
xenapi: ensure vcpu_weight configured correctly

Currently the vcpu_weight specified by the flavor is only set after
the VM has started, and is not set during migrate_finish.

This changes moves the setting of the vcpu_weight to the same place
that other vCPU options are set, such as the number of vCPUs, during
the initial creation of the VM record.

Fixes bug 1203714
Change-Id: I475a247f1ac3153798e9e58d64700f8124dd2a95
Start using hacking 0.6

So we can start using new hacking 0.6 checks.

Since hacking 0.6 pins pep8, pyflakes and flake8 they can be removed
from test-requires. For any unfixed checks list them in tox.ini

Fix a H103, 'Header does not match Apache 2.0 License notice' that
leaked in

Change-Id: I652fe3270f1c37afdd386bfae7c4b27b6abcfa06
Merge "Fix the is_volume_backed_instance check"
Merge "Start using hacking 0.6"
Merge "Update oslo.config.generator"
Merge "xenapi: ensure vcpu_weight configured correctly"
Merge "Sync eventlet_backdoor from oslo-incubator"