Issue #289: catch the libvirtError when failed to start a vm

There are several reasons when failed to start domain.
we should catch the libvirtError.

issue:
https://github.com/kimchi-project/kimchi/issues/289

Signed-off-by: ShaoHe Feng <shaohef@linux.vnet.ibm.com>