virDomain Attachment, Suspend/Resume, Lifecycle flags

Add VirDomain.Suspend

Add VirDomain.Resume

Add VirDomain.AbortJob

Add VirDomain.DestroyFlags

Add VirDomain.ShutdownFlags

Add Constant for Domain.ShutdownFlags,DestroyFlags

Add tests for Domain.ShutdownFlags,DestroyFlags,Suspend,Resume,AbortJob

Add VirDomain.AttachDevice

Add VirDomain.AttachDeviceFlags

Add VirDomain.AttachDeviceFlags Constant

Add tests for VirDomain.AttachDevice, AttachDeviceFlags

Add VirDomain.DetachDevice

Add VirDomain.DetachDeviceFlags

Add tests for VirDomain.DetachDevice, DetachDeviceFlags

AbortJob test not supported.

Fix up suspend/resume tests.

0.9 compatibility removals.