reduce verbosity

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
use 1 kernel per worker maximum

Link: https://github.com/GeneAssembly/biosal/issues/233
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
use 1 kmer store per worker at most

Link: https://github.com/GeneAssembly/biosal/issues/234
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
use twin kmers

Link: https://github.com/GeneAssembly/biosal/issues/232
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
assign work to available worker

before
argonnite.sh real    1m15.163s
scripts/run-argonnite-3.sh  6m20.883s

after
argonnite.sh real    0m57.103s
scripts/run-argonnite-3.sh  4m45.046s

Link: https://github.com/GeneAssembly/biosal/issues/235
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
replace malloc with bsal_malloc

Link: https://github.com/GeneAssembly/biosal/issues/231
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
abort when out of memory

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
add DNA codec

Link: https://github.com/GeneAssembly/biosal/issues/181
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
encode DNA sequences

Link: https://github.com/GeneAssembly/biosal/issues/181
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
simplify the build system

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>