exception if pool not found when creating volume

When VirtController.create_volume() is called but the StoragePool in
parameter could not be found in Libvirt, a CloubecControllerException
is now raised.
add unit tests for VirtController

These tests used mock module to avoid direct usage of libvirt module.