Add the availability_zone to the volume.usage notifications

The volume.usage notifications are used to enable traffic based billing
on volumes. The availability_zone of the instance is an important piece of
information that can enable more specialized billing of customers.

This makes the volume.usage events consistent with the volume.create.start/end
snapshot.create.start/end, etc. emitted from cinder, which contain the
availability_zone field.

Change-Id: I9b6b03174cd03235d0e6cf01e34a6da13bd9bb70
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 "Add the availability_zone to the volume.usage notifications"
Merge "Fix attach when running as root without sysfsutils"