Add test cases for uncalled genotypes support

* Remember the ploidity of uncalled genotypes such that
  the sample genotypes written by PyVCF.Writer match the
  sample genotypes read by PyVCF.Reader.
* For uncalled _Calls, gt_nums and gt_bases are None;
  gt_alleles is a list of "None" with a length of _Call.ploidity.