Create indirection interface for libvirt.

Signed-off-by: Nigel Magnay <nigel.magnay@gmail.com>
Use LibVirt indirection interface.

Signed-off-by: Nigel Magnay <nigel.magnay@gmail.com>
Bump jenkins POM version as no longer seems to compile.

Signed-off-by: Nigel Magnay <nigel.magnay@gmail.com>
Updates, UI for libvirt.

Signed-off-by: Nigel Magnay <nigel.magnay@gmail.com>
fix: A slave should be shut down only if idle and
DEFINITELLY NOT after loosing the connection to the master
due to network problems or the slave process crashing.

Conflicts:
	src/main/java/hudson/plugins/libvirt/VirtualMachineLauncher.java
	src/main/java/hudson/plugins/libvirt/VirtualMachineSlaveComputer.java
Minor changes based on jlibvirt.

Signed-off-by: Nigel Magnay <nigel.magnay@gmail.com>
Mostly minor fixes;
- avoid NPE if executor is null
- extend IDomain to cover destroy and suspend

Signed-off-by: Nigel Magnay <nigel.magnay@gmail.com>