More specific error handling if domain not found

- Adding error codes from libvirt (rubified from
  http://libvirt.org/html/libvirt-virterror.html#virErrorNumber)
- Removing unnecessary check for nil server