don't mix hot code with cold code (linking order)

iteration 2 33m29.064s
iteration 1 34m15.094s
be6df61e8   34m49.418s
ccd2d6232   39m1.769s
98355d51a   33m51.738s

Link: https://github.com/GeneAssembly/biosal/issues/357
Link: https://github.com/GeneAssembly/biosal/issues/356
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
bsal_worker_queue_work should not be called often

Link: https://github.com/GeneAssembly/biosal/issues/359
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
use one mailbox per actor

Link: https://github.com/GeneAssembly/biosal/issues/360
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
implement load balancing inside a node

Link: https://github.com/GeneAssembly/biosal/issues/361
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
remove queued_actors from worker

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