Support gpt and msdos disk labels

Reviewed by: tbd

Each machine can choose whether to use GPT or MSDOS disk labels.  The
choice is made in the machine's machine.make file by setting
PARTITION_TYPE to "msdos" or "gpt".

You can also set PARTITION_TYPE=[gpt|msdos] on the command line to
force the type for a particular build.