write fastq.gz files

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
add support for comment lines

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
add column names in status dump

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
provide the lane number

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
close file when all its content has been read

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
add test

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
add buffering features

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
group write operations

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
fix bad classification

Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>