CA-120162: don't fail if the GC can't be kicked

When a VDI.delete needs to abort the GC and restart it, a deadlock might
occur which leads to reporting that VDI.delete failed while it has
partially succeeded, as the actual deletion of the VDI will happen
sooner or later. Fixing the deadlock is not straightforward, so the best
effort solution is to simply ignore such failures.

Signed-off-by: Thanos Makatos <thanos.makatos@citrix.com>
Reviewed-by: Germano Percossi <germano.percossi@citrix.com>

GitHub: closes #83 on xapi-project/sm
CA-116748: Fix VSS Snapshot for 64 bit.

- Removed swig dependency by adding a new xslib.py which defines
  wrappers for the api's defined by xen.lowlevel.xs library to communicate with xenstore.
- Removed xslib.c, xslib.h, xslib.i
- Fix drivers/vss_control.
- Removed xslib dependency from srmetadata.py.
- Fix journaler.py dependencies.
- Fix Makefile.

Signed-off-by: Siddharth Vinothkumar <siddharth.vinothkumar@citrix.com>
Signed-off-by: Vineeth Thampi Raveendran <vineeth.thampi@citrix.com>
Reviewed-by: Keith Petley <keith.petley@citrix.com>

GitHub: closes #85 on xapi-project/sm
CP-7830: Move all references to iscsiadm inside iscsilib

Signed-off-by: Chandrika Srinivasan <chandrika.srinivasan@citrix.com>
Acked-by: Germano Percossi <germano.percossi@citrix.com>

GitHub: closes #86 on xapi-project/sm
CA-128373: move lvm.conf patch from dom0.hg to sm

Patch in dom0.hg/patches.dom0/patch-etc_lvm_lvm.conf takes care of
CA-16427 and CA-57153. Because of CP-5830, we end up with inconsistent
lvm.conf files. We drop the patch from dom0.hg and now configure
lvm.conf during SM RPM installation time, the same way we do for CP-5830.

NB the way we configure lvm.conf is very fragile, we should use
Germano's Python script for Borehamwood (it lives in
tampa-lcm/sm.hg/mk/sm.spec.in).

Signed-off-by: Thanos Makatos <thanos.makatos@citrix.com>
Reviewed-by: Chandrika Srinivasan <chandrika.srinivasan@citrix.com>

GitHub: closes #87 on xapi-project/sm
CA-122205: Resolve race between VDI.activate and GC.

Signed-off-by: Siddharth Vinothkumar <siddharth.vinothkumar@citrix.com>