Call libvirt Pool.refresh before listing volumes in an SR.scan

Libvirt seems to maintain a local cache of volumes and this needs
refreshing before it knows what volumes really exist.

Candidate for #1

Signed-off-by: David Scott <dave.scott@eu.citrix.com>