Update qemu-dm path for Xen-4.4

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>
Merge pull request #84 from simonjbeaumont/qemu-dm-path

Update qemu-dm path for Xen-4.4
CA-140004: qemu cancel paths should be domain-local

There were being made with respect to the backend domain
which is usually 0.

Signed-off-by: Jon Ludlam <jonathan.ludlam@citrix.com>
Merge pull request #85 from jonludlam/CA-140004

CA-140004: qemu cancel paths should be domain-local
Merge commit 'e579e0415ac07fbd9cba0ca93b931e276a73423e'
CP-8988: Remove xenguest from source tree

This component is now part of ocaml-xen-lowlevel-libs.

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>

Conflicts:
	setup.ml
CP-8988: Add support for legacy (pre Xen 4.5) Libxc

Currently* libxc's xc_domain_save will save just the memory image and expect
the toolstack to save the device model record but xc_domain_restore will
consume the device_model_record too. We need to detect whether we are running
in this environment and handle it as a special case.

* This should hopefully not be the case for much longer. There has started an
effort to upstream some patches to libxc to formalise a memory image protocol
and make the handling of the device model record symmetric across save/restore.
These should be in Xen 4.5.

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>
CP-8988: Check for existence of suspend image conversion script

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>
CP-8987: Use Sexp for Xenops header serialisation

We want to be able to extend the Xenops record in the suspend image in future
versions. We therefore require a serialisation format that supports optional
parsing. Sexplib has such functionality with sexp_option allowing us to add new
fields to new versions and still parse older versions with these defaulting to
None.

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>
DBG: DEBUGGING

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>