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?
Is it ever possible to have a qual file that just skipped having a description because some software assumed a matching ID was enough?