xenserver-core: allow startup without xen

With this final set of patches, xapi can start on a regular Linux host. This is useful to prepare networking and storage before rebooting with xen.