SamIterator: remove unnecessary move construction
VariantIterator: remove unnecessary move construction
Merge pull request #193 from broadinstitute/mc_refactor_fetch_next_record_192

Remove unnecessary move constructions from our iterators
IndexedVariantReader/Iterator
- heavily based on Khalid's IndexedSamReader/Iterator