Support booting from GPT-partioned disks on PC-BIOS-compatible systems.Much of the work in this commit was done by Mike Volokhov during GSoC 2009.