Based a Genotype class on VariantFieldValue

With a couple GT specific operators, including separating out the alleles.

Heavily based off htslib and comment stream in #77.
use new-style include guards a la https://github.com/broadinstitute/gamgee/pull/138