accept_forever now pass the sockaddr of the client to f in addition of the file descriptor
Refactored the Debug module
Improved the accept_forever function
Make use of the neat finally function in the daemonize code
Mostly rewritten the daemonize function following Stevens' example
Refactored Xcp_service a little bit more
Reverted accept_function to take only one argument (the fd)
Removed the ignores
Merge pull request #1 from vbmithr/master

Xcp_service refactoring
Switch to the industry-standard mirage coding style for Cohttp_posix_io
Update following cohttp API change in 0.9.7
xenops: remove boilerplate already present in Xcp_client
Merge pull request #2 from djs55/update-cohttp-0.9.7

Update to new cohttp API in 0.9.7
Add a dependency on the message_switch

This will be a runtime optional dependency but is necessary for
compile-time
clients: if Xcp_server.use_switch is true, indirect all RPCs through the message switch

Otherwise we fall back to whatever we were doing before (ie a mix
of HTTP, binary framing containing XML and JSON sent over unix
domain sockets)

Conflicts:
	lib/xcp_service.ml
servers: if Xcp_client.use_switch is true, indirect through the message switch

Otherwise we fall back to the ad-hoc unix domain sockets.

Conflicts:
	lib/xcp_service.ml
xen: make the default queue name settable
Switch common prefix to org.xen.xcp (rather than org/xen/xcp)

Conflicts:
	lib/xcp_service.ml
storage: allow the queue name to be adjusted
Add a notion of a 'channel' which can be constructed from an fd and then passed over an RPC call/response