added ReferenceMapping for Genotype, filterByOverlappingRegion for GenotypeRDDFunctions

For example, since you use the variant three times, you can define it once using...

```
val variant = Option(rec.getVariant)
```

And then use pattern matching or a simple conditional to skip genotypes without a variant