optionally support GPT partitions

The --gpt option creates a GPT partition table instead of a DOS
partition table.

Signed-off-by: Michael K Johnson <johnsonm@foresightlinux.org>

Fixes #12