Make /etc/xcp if necessary

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Make xapi more resiliant to missing config files

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Remove Fhs.vardir

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Remove Fhs.etcdir

Note that for XenServer, we'll have to arrange for a symlink

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Use Xcp_service.configure

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>

Conflicts:
	ocaml/xapi/xapi_config.ml
Staging commit
Move pool role path and pool secret path into xapi_globs

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Fix startup when pool.conf is not in the usual place.

Something, somewhere is reading pool.conf before xapi is
reading its config file. This was causing pool role to be
memoized holding the value 'Broken'

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Make pci_info path configurable

Found the thing getting the pool role early, too

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Remove non-essential installed files

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>