Update to the latest upstream libxl bindings

Also include the libxl_types.idl and tools to auto-generate
parts of the bindings from, and a script to help doing so.

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>