Update VariantReader/Iterator move tests to use check_move_constructor
Update SingleSamReader move constructor/assignment test to use check_move_constructor
- Add SamIterator check_move_constructor test
Add IndexedSamIterator check_move_constructor test
Remove raw pointers from Fastq Reader and Iterator
- Removed redundant m_file_stream from FastqReader
- add explicit to single-param constructors
- fix copy/move constructors/assignment
- add move tests
Made temporary iterators into unique_ptrs for IndexedSamIterator and IndexedVariantIterator
Includes for Travis
Pass by ref
Merge pull request #220 from broadinstitute/jt_raw_pointer_removal

Remove the remaining raw pointers