selinux: Fix incorrect object label generation.
selinux: Fix incorrect object label generation.

This is a fix for the object label generation. It uses a new flag for
virSecuritySELinuxGenNewContext that specifies whether the context is
for an object. If so the context role remains unchanged.
Without this fix it is not possible to start domains with image file or
block device backed storage when selinux is enabled.

Signed-off-by: Viktor Mihajlovski <a96a137ca8976b5ff3114c85be7aeb3b6464dad7@linux.vnet.ibm.com>

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