Update LVM lockfile name identical to RAW and Qcow

Currently Raw and Qcow2 use filename as lock file identity
while LVM use whole path. This patch change the lockfile
name of LVM to identical to the others.
It will be helpful to allow driver layer code to remove
those files when the life cycle of an instance ends.

Related-Bug: #1256306

Change-Id: I07aa54032026ca479fe8de08308dae51527a6b13
Hyper-V: attach volumes via SMB

Currently, the Hyper-V driver supports attaching volumes only via
iSCSI. This patch adds support for attaching volumes using VHD or
VHDX images hosted on SMB shares.

Note that the according Cinder drivers which allow exporting
images through SMB shares have been already merged.

The workflow is simple: using the connection info, the driver
chooses the right volume driver, mounts the according SMB share
using the according credentials. The only thing that needs to be
done next is actually attach the volume to an instance using its
UNC path.

Change-Id: Id5de0e6843c1035235598a4d72a00b7555187fb4
Implements: blueprint hyper-v-smbfs-volume-support
Updated from global requirements

Change-Id: I95110cf334ad9e88e9bbfceafdad4f839e1bbcbe
Merge "Hyper-V: attach volumes via SMB"
Merge "Update LVM lockfile name identical to RAW and Qcow"
Merge "Updated from global requirements"