tests: reset thread count to 16 on Blue Gene/Q

Link: https://github.com/GeneAssembly/biosal/issues/814
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
manager: use memory pool to allocate memory

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
scripts: don't generate actor profile in saureus test

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium_actor: use a memory pool to avoid fragmentation

Link: https://github.com/GeneAssembly/biosal/issues/819
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
memory_pool: add option to find memory leaks

Link: https://github.com/GeneAssembly/biosal/issues/820
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
message_multiplexer: don't update the timeout

Link: https://github.com/GeneAssembly/biosal/issues/814
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: use 32 threads per node in latency_probe test

Link: https://github.com/GeneAssembly/biosal/issues/814
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
memory_pool: change name of allocation key

Link: https://github.com/GeneAssembly/biosal/issues/819
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium_actor: add persistent memory pool for actors

Link: https://github.com/GeneAssembly/biosal/issues/819
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
genomics: use persistent memory pool to store spawners

Link: https://github.com/GeneAssembly/biosal/issues/819
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
queue: add function to set memory pool

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium_actor: use memory pool for queues

Link: https://github.com/GeneAssembly/biosal/issues/819
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: call destructor on queues

Link: https://github.com/GeneAssembly/biosal/issues/819
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
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>
core: add a generic interface for queues

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