Update to work with latest signatures

(See mirage/mirage#319 and mirage/mirage-tcpip#70.)

I also added the missing `MacOSX` match cases that kept some `config.ml` files from compiling.

The example in `xen/static_website+ip` seems to be broken and maybe should be moved to `outdated`?