Improve thread safety of fastq input
Improve thread safety of fastq input

Previously, if another thread hit the end of a fastq file between when a
thread read its fastq record, more_data might be false even when the
thread was holding new fastq records, and those records might not be
processed.

ekg/vg,ekg/vg,ekg/vg