VMware: changing volumeops tests from mox to mock.

Changing unit tests implementation of volumeops to mock. In the process
also moving all these unit tests into a separate class for better
test organization.

Partial-Bug: #1261097
Change-Id: I08b2341b22ed9c8f63930a2c73a9737cbe7ef540
Deactivate LV before removing

With certain versions of LVM2, removing an active LV can end up with

  Unable to deactivate open XXX
  libdevmapper exiting with 1 device(s) still suspended.

which causes any lvm command afterwards to hang endlessly on
trying to access the suspended volume. This seems to be caused
by a race with udev, so lets be conservative and do the deactivation,
then wait for udev and then finish the removal.

Closes-Bug: #1270192

Change-Id: I4703133180567090878ea5047dd29d9f97ad85ab
test_volume unittest fails if ran only this module

Using stevedore ExtensionManager to load entry_points(extensions)
before running any test case.

In BaseVolumeTestCase we have stubbed 'os.path.exists' call,
because of this stevedore is not able to load entry points paroperly.
Stevedore internally use pkg_resources and pkg_resources use
'os.path.exists' to check if entry_points.txt file exists or not.
Because of stubbibg it is returning True even if file do not exists.

Change-Id: I4fd6bee2e9f33c45ad3deacfe7359dc56171205e
Closes-Bug: #1263175
Segment LUN clones in NetApp iSCSI

The NetApp ZAPI for clone_create and clone_start has a maximum size.
This fix breaks the lun into consumable sizes for the ZAPI.

Change-Id: Id4d0872c6099b7cfc73d806d772a3ae051a76b70
Closes-Bug: 1284182
Update Oslo wiki link in README

Use lastest Oslo wiki link.

Change-Id: I7f9590804448c9fe2273374b3174a3f45fbf0aae
Updated from global requirements

Change-Id: I2b81e6ae3834c38021e4919cbde807aa2fdcc2f1
Change RBD delete failure log level to warn

This is a recoverable issue in the backend, so we don't have to provide
the message on the error level.

Change-Id: I35711876b2c088ad28f32abd39248dc9a467d00d
Closes-Bug: #1256259
Restrict rootwrap find filter for IBM NAS and GPFS

Additional make the name of the filter unique, so it does not override
any other rule. Like the find rule of the NetAppNFS driver.
Rootwrap is making use of plain python ConfigParser which handles INI files
with key=value pair like fashion. Where the key is unique.

Related-Bug: 1250101

Change-Id: I56a96084dc736e73e3e9533803f65956699891a0
Merge "Update Oslo wiki link in README"
Merge "VMware: changing volumeops tests from mox to mock."
Merge "Deactivate LV before removing"
Merge "Updated from global requirements"
Merge "Change RBD delete failure log level to warn"
Merge "Segment LUN clones in NetApp iSCSI"
Merge "test_volume unittest fails if ran only this module"