Add Xcp_service, which hides all the (currently Unixy) daemon details

The aim is that we should be able to switch this library for
mirage/xen-based one and recompile our other services without code changes.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>