Lots of bits for future GRUB and my own Xen testing

The only thing here that impacts normal builds is kernel support for Xen backend drivers.