encode sequence data in 2 bits

before
argonnite.sh real    1m0.869s
scripts/run-argonnite-3.sh  5m24.408s

after
argonnite.sh real    1m51.396s
scripts/run-argonnite-3.sh  10m53.464s

Link: https://github.com/GeneAssembly/biosal/issues/181
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
add compilation option for 2-bit encoding

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
murmur hash uses unsigned seed

Link: https://github.com/GeneAssembly/biosal/issues/238
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
perform final flush in argonnite

Link: https://github.com/GeneAssembly/biosal/issues/229
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
argonnite: manager spawn kernels instead of directors

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
the good word is consumer and not customer

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
don't block on I/O

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
fix decoding bug in dna kmer

run1

seb@bigmem:~/biosal$ sha1sum coverage_distribution.txt
5d59ce23557c390379f9a1372d149a07bdb68d68  coverage_distribution.txt

seb@bigmem:~/biosal$ grep local log |awk '{print $6}'|sort -n |sha1sum
3c6977e855f5ca294cc5cff5825fa49250a54229 -

run2

seb@bigmem:~/biosal$ sha1sum coverage_distribution.txt
5d59ce23557c390379f9a1372d149a07bdb68d68  coverage_distribution.txt

seb@bigmem:~/biosal$ grep local log |awk '{print $6}'|sort -n |sha1sum
3c6977e855f5ca294cc5cff5825fa49250a54229  -

Link: https://github.com/GeneAssembly/biosal/issues/241
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
engine: compute scheduling score for worker

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