New genotype and somaticgenotype to store more intermediate statistics

- Added new CalledGenotype and CalledSomaticGenotype (and Kryo serializers) to save more intermediate variant calling information used for filtering

This also makes a distinctions between germline and somatic calls to the filters can be applied appropriately.  Part of breaking down #147 and is dependent on #162 
yea, that makes sense. If you made any changes to the seqbyte PR (incl. just rebasing it before pushing), then you have to technically rewrite history here.

seems like a fine use case for `push -f` though.

Or, if you like, you could use `git safe-push-force variant-genotype` (`g spf variant-genotype`) from [git-helpers](https://github.com/ryan-williams/git-helpers/blob/master/git-safe-push-force)