CA-300384: XC unable to create (GFS2) VDI of virtual-size larger than… (#2318)
CA-300384: XC unable to create (GFS2) VDI of virtual-size larger than… (#2318)

* CA-300384: XC unable to create (GFS2) VDI of virtual-size larger than available storage when creating new VM.
Calling SR.VdiCreationCanProceed on the total space required of each SR as it takes into account that Thinly Provisioned SRs may overprovision in the same way that the NewDiskDialog does by effectively ignoring the free space limit.
IsSufficientFreeSpaceAvailableOnSrForVdi was not taking into account Thin Provisioning when checking if the virtual disk would fit on the SR and as a consequence would attempt to find another SR to place it on silently; either choosing "Local Storage" or "<no suitable storage>" depending on the size requested relative to the SR sizes.

Signed-off-by: Aaron Robson <07f52ef109a14cf5394db0c588cf541984c98cc0@citrix.com>

* CA-300384: Hooking into the warning mechanism of the storage grid to ensure that the user is aware that over-provisioning is occurring, but not block them from continuing.

Signed-off-by: Aaron Robson <07f52ef109a14cf5394db0c588cf541984c98cc0@citrix.com>

kc284/xenadmin,minli1/xenadmin,kc284/xenadmin,MihaelaStoica/xenadmin,kc284/xenadmin,MihaelaStoica/xenadmin,minli1/xenadmin,MihaelaStoica/xenadmin,minli1/xenadmin,MihaelaStoica/xenadmin,xenserver/xenadmin,xenserver/xenadmin,MihaelaStoica/xenadmin,kc284/xenadmin,kc284/xenadmin,minli1/xenadmin,minli1/xenadmin,MihaelaStoica/xenadmin,xenserver/xenadmin,minli1/xenadmin