queue: add function to get capacity

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: add test to make sure queue does not grow too much

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

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
memory_pool: use fast queue instead of queue

Link: https://github.com/GeneAssembly/biosal/issues/819
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
core: fix compaction bug in queue

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: improve the queue test

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