Support creation of sparse LVM volumes
Support creation of sparse LVM volumes

When calling 'lvcreate' if specifying both the '-L' and
'--virtualsize' options, the latter will be treated as
the capacity and the former as the allocation. This can
be used to support sparse volume creation. In addition,
when listing volumes it is necessary to include the 'size'
field in lvs output, so that we can detect sparse volume
allocation correctly.

Signed-off-by: Daniel P. Berrange <bb938cf255e055ff3507f2627d214e8e62118fcf@redhat.com>

zhlcindy/libvirt-1.1.4-maintain,eskultety/libvirt,trainstack/libvirt,VenkatDatta/libvirt,trainstack/libvirt,andreabolognani/libvirt,trainstack/libvirt,iam-TJ/libvirt,zippy2/libvirt,jeckersb/libvirt,novel/fbsd-libvirt,VenkatDatta/libvirt,olafhering/libvirt,bjzhang/libvirt,libvirt/libvirt,siboulet/libvirt-openvz,novel/fbsd-libvirt,crobinso/libvirt,VenkatDatta/libvirt,jardasgit/libvirt,zhlcindy/libvirt-1.1.4-maintain,zippy2/libvirt,elmarco/libvirt,iam-TJ/libvirt,agx/libvirt,olafhering/libvirt,trainstack/libvirt,shugaoye/libvirt,emaste/libvirt,crobinso/libvirt,datto/libvirt,jardasgit/libvirt,shugaoye/libvirt,cbosdo/libvirt,novel/fbsd-libvirt,cbosdo/libvirt,zhlcindy/libvirt-1.1.4-maintain,emaste/libvirt,taget/libvirt,novel/fbsd-libvirt,rlaager/libvirt,iam-TJ/libvirt,fabianfreyer/libvirt,jardasgit/libvirt,datto/libvirt,olafhering/libvirt,novel/fbsd-libvirt,agx/libvirt,taget/libvirt,zhlcindy/libvirt-1.1.4-maintain,taget/libvirt,rlaager/libvirt,taget/libvirt,trainstack/libvirt,trainstack/libvirt,iam-TJ/libvirt,nertpinx/libvirt,rlaager/libvirt,zhlcindy/libvirt-1.1.4-maintain,warewolf/libvirt,rlaager/libvirt,jfehlig/libvirt,bjzhang/libvirt,emaste/libvirt,jeckersb/libvirt,cbosdo/libvirt,wiedi/libvirt,elmarco/libvirt,datto/libvirt,eskultety/libvirt,datto/libvirt,agx/libvirt,jeckersb/libvirt,elmarco/libvirt,libvirt/libvirt,elmarco/libvirt,novel/fbsd-libvirt,shugaoye/libvirt,andreabolognani/libvirt,andreabolognani/libvirt,taget/libvirt,warewolf/libvirt,iam-TJ/libvirt,zippy2/libvirt,VenkatDatta/libvirt,fabianfreyer/libvirt,wiedi/libvirt,fabianfreyer/libvirt,eskultety/libvirt,emaste/libvirt,nertpinx/libvirt,siboulet/libvirt-openvz,warewolf/libvirt,zippy2/libvirt,shugaoye/libvirt,jeckersb/libvirt,jeckersb/libvirt,nertpinx/libvirt,emaste/libvirt,iam-TJ/libvirt,nertpinx/libvirt,olafhering/libvirt,emaste/libvirt,novel/fbsd-libvirt,shugaoye/libvirt,cbosdo/libvirt,jardasgit/libvirt,fabianfreyer/libvirt,crobinso/libvirt,bjzhang/libvirt,wiedi/libvirt,novel/fbsd-libvirt,jfehlig/libvirt,warewolf/libvirt,rlaager/libvirt,warewolf/libvirt,jeckersb/libvirt,warewolf/libvirt,jfehlig/libvirt,libvirt/libvirt,andreabolognani/libvirt,siboulet/libvirt-openvz,VenkatDatta/libvirt,eskultety/libvirt,iam-TJ/libvirt,emaste/libvirt,wiedi/libvirt,andreabolognani/libvirt,libvirt/libvirt,jardasgit/libvirt,jfehlig/libvirt,agx/libvirt,novel/fbsd-libvirt,wiedi/libvirt,cbosdo/libvirt,elmarco/libvirt,nertpinx/libvirt,wiedi/libvirt,siboulet/libvirt-openvz,agx/libvirt,siboulet/libvirt-openvz,datto/libvirt,fabianfreyer/libvirt,bjzhang/libvirt,warewolf/libvirt,bjzhang/libvirt,crobinso/libvirt,jeckersb/libvirt,wiedi/libvirt,eskultety/libvirt,trainstack/libvirt