storage: Error out earlier if the volume target path already exists
storage: Error out earlier if the volume target path already exists

https://bugzilla.redhat.com/show_bug.cgi?id=832302

It's odd to fall through to buildVol, and the existed file is
removed when buildVol fails. This checks if the volume target
path already exists in createVol. The reason for not using
error like "Volume already exists" is that there isn't volume
maintained by libvirt for the path until a operation like
pool-refresh, using error like that will just cause confusion.

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