a flexible FASTA/Q reader with lots of options