Close file handles in TestUncalledGenotypes tests

Warning about open file handles muddle the output of unit tests
and are a potentially confusing factor to those interpreting
the tests.
Add support for uncalled genotypes
Simplify _format_sample logic

The sample.data.GT attribute is no longer set to None for
uncalled calls, which means that _format_sample can now
rely on obtaining the original sample genotype.