CP-8988: Remove xenguest/dumpcore from source tree

The OCaml version is now being built in ocaml-xen-lowlevel-libs. The C version
comes from our Xen patch queue.

The build for this component had already been disabled by c345a05.

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>
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>
Merge pull request #1835 from simonjbeaumont/migv2-oss-compat

[xs64bit] CP-8988: Support environments without suspend image conversion tools