Support SMI-S provider v8.0.3 in VMAX driver
This patch made changes in the VMAX driver to support
interface changes in SMI-S provider v8.0.3.
* Accommodate System Name prefix change from 'SYMMETRIX+' to
'SYMMETRIX-+-'.
* Delete composite volume - changed from using
ReturnElementsToStoragePool to EMCReturnToStoragePool.
* Extend volume - removed InPool parameter from EMCUnBindElements
method.
* Create snapshot/clone with multi meta members -
EMC_PartialAllocOfConcreteExtentCIM was deprecated;
used 'GetCompositeElements' instead and changed how we get meta
members' capacities.
* Create CG snapshot - A new WaitForCopyState parameter was added.
* Added helper function to determine SMI-S provider and SE version
Note: SMI-S provider is bundled with SE (Solutions Enabler) and
they have the same version number starting from v8.0.
The EMC SMI-S Provider supports the SNIA Storage Management Initiative
(SMI), an ANSI standard for storage management. It supports the VMAX
storage system. SE is a software product that discovers and manages
VMAX storage system.
Closes-Bug: #
1463217
Change-Id: Ia6333396a8111f110f540c367e5018cfad6e93e4