Xen Hypervisor Improvements

Many upstream patches have been applied and back-ported from the Linux 4.7 and Linux 4.8 kernels. These include fixes for PCI passthrough, changes for grant device performance improvements and fixes for compilation warnings. Most significantly, a fix has been applied that allows the kernel to run as a kexec kernel.

Patches were also applied for the xen-netback and xen-netfront virtual network driver modules to improve stability during migrations and correct error handling.

The xen-blkback and xen-blkfront drivers for block device support have been updated to fix issues related to resume after migration. Other fixes include upstream patches for stability and performance.