Adding ADAMContig back to ADAMVariant.

This PR modifies some code that was changed in #238/#243. Specifically, we add the ADAMContig object back to the ADAMVariant, and we make several of the fields in the ADAMVariant/ADAMGenotype objects nullable.