Test cases:
-----------
TC 1
Disk0: MBR (boot0md), P1=Win7 (NTFS, bootable, active)
Disk1: GPT, P1=EFI, P2=MacOSX (HFS+, boot1h, boot), P3=MacOSX-Bak (HFS+, boot1h, boot)
Disk2: MBR, P1=Data3 (NTFS), P2=Data4 (exFAT)
Result: Loads Disk1/P2/chameleon; can boot MacOSX, MacOSX-Bak, Win7; Win7 hybrid sleep works
-----------
TC 2
Disk0: MBR (boot0md), P1=Win7 (NTFS, bootable, active)
Disk1: MBR, P1=Data3 (NTFS), P2=Data4 (exFAT)
Result: Loads Win7, hybrid sleep works
-----------
TC 3
Disk0: MBR (boot0md), P1=Win7 (NTFS, bootable, active)
Disk1: GPT, P1=EFI, P2=MacOSX (HFS+, not bootable), P3=MacOSX-Bak (HFS+, not bootable)
Disk2: MBR, P1=Data3 (NTFS), P2=Data4 (exFAT)
Result: Loads Win7, hybrid sleep works
-----------
TC 4
Disk0: MBR (boot0md), P1=Win7 (NTFS, bootable, active)
Disk1: GPT, P1=EFI, P2=MacOSX (HFS+, not bootable), P3=MacOSX-Bak (HFS+, not bootable)
Disk2: MBR, P1=Data3 (NTFS), P2=Data4 (exFAT)
Disk3 (USB): GPT, P1=Boot (HFS+, boot1h, boot)
Result: Loads Disk3 (USB)/P1/chameleon; can boot MacOSX, MacOSX-Bak, Win7; Win7 hybrid sleep works