Add QUAL support to FASTA I/O

Optional QUAL files are now supported in all FASTA readers and writers.

Fixes #679 #680. @ebolyen can you please review?
Hmmm.... I'm honestly not sure. Are you okay with leaving the current behavior as-is and we can add an optional parameter to control this behavior if there's need in the future?