lxcStateInitialize: Don't leak driver's caps
lxcStateInitialize: Don't leak driver's caps

Funny thing. So when initializing LXC driver's capabilities,
firstly the virLXCDriverGetCapabilities() is called. This creates
new capabilities, stores them under driver->caps, ref() them and
return them. However, the return value is ignored. Secondly, the
function is called yet again and since we have driver->caps set,
they are ref()-ed again an returned. So in the end, driver's
capabilities have refcount of three when in fact they should have
refcount of one.

Signed-off-by: Michal Privoznik <83d82aaba2eed257f4814b0c239c260c4caaadf0@redhat.com>

jardasgit/libvirt,crobinso/libvirt,fabianfreyer/libvirt,jardasgit/libvirt,olafhering/libvirt,nertpinx/libvirt,zippy2/libvirt,eskultety/libvirt,andreabolognani/libvirt,nertpinx/libvirt,libvirt/libvirt,jardasgit/libvirt,libvirt/libvirt,fabianfreyer/libvirt,fabianfreyer/libvirt,nertpinx/libvirt,andreabolognani/libvirt,jardasgit/libvirt,fabianfreyer/libvirt,eskultety/libvirt,crobinso/libvirt,andreabolognani/libvirt,olafhering/libvirt,jfehlig/libvirt,eskultety/libvirt,jardasgit/libvirt,fabianfreyer/libvirt,jfehlig/libvirt,zippy2/libvirt,jfehlig/libvirt,zippy2/libvirt,nertpinx/libvirt,crobinso/libvirt,jfehlig/libvirt,eskultety/libvirt,andreabolognani/libvirt,nertpinx/libvirt,zippy2/libvirt,olafhering/libvirt,olafhering/libvirt,andreabolognani/libvirt,libvirt/libvirt,eskultety/libvirt,crobinso/libvirt,libvirt/libvirt