ctx31 correct: Fixed bugs in error correcting reads

Error correction of reads now works with insert/delete and base change sequening
errors. FASTQ quality scores are kept in phase with sequence.

tests/correct/Makefile: Added suitable tests which pass.

ctx_correct.c:
  added option to specify zero'd fastq quality character (-Z, --fq-zero)