Add delete_net_interface function

This commit adds a new function that deletes a specific
tap device. This bug fix is targeted for Havana.

Change-Id: I26be5d94550db35358caae642fb9000953346826
fixes: bug #1138408
Fix attach when running as root without sysfsutils

When someone runs nova as root, and sysfsutils is not installed
an exception was being thrown when a volume attach call was made.
This wouldn't happen when being run as non-root because of the
rootwrap would trap for the missing sysfsutils app (systool).

Change-Id: Icc852fa7fd7a137cc7df86b8b96aeb629639ffad
Fixes: bug 1172486
Merge "Fix attach when running as root without sysfsutils"
import and install gettext in vm_vdi_cleaner.py

importing some nova modules expects _() to be defined, so lets define it
before we start importing them.

Change-Id: I7f951a24c19a53434c090cd2c01eded77c703943
Import oslo periodic tasks support.

I'll move nova across to this in the next review, I just want to
make the import clearly separate.

Change-Id: I4eefd9c73d443afcd0697ff5ddd59abf315b10e5
Catch glance image create exceptions

Catch exception from glance when image creation fails because the
requested name is too long. Currently the exception is not caught
in the api which results in an 400 Bad Request correctly being
returned, but also leaving a traceback in the logs. Correctly catching
the exception and explicitly raising an HTTPBadRequest removes
the production of the traceback.

Fixes bug #1169560

Change-Id: I511da79cb0b1b4578bf43f0819b2ac64fb6e5fb3
Merge "Add delete_net_interface function"
Merge "import and install gettext in vm_vdi_cleaner.py"
Merge "Import oslo periodic tasks support."
Merge "Catch glance image create exceptions"