fast_queue: fix header ifndef statement

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
core: add simple queue with simpler code than fast_queue

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
simple_queue: fix pointer mechanics in allocate()

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
memory_pool: use simple queue to track allocations

Before:

[boisvert@bigmem biosal]$ grep memory_allocate log|awk '{print $10}'|sort|wc -l
119510
[boisvert@bigmem biosal]$ grep memory_allocate log|awk '{print $10}'|sort|uniq -c|sort -r -n|head
101438 0xc170626e
4553 0x146f7d15
3315 0x2d9d481
3223 0x37ddf367
2800 0x185945f7
1008 0x89e9235d
766 0x46d316e4
532 0x1d4f2792
419 0x9739a8fa
395 0x2ee1c5a6

After:

[boisvert@bigmem biosal]$ grep memory_allocate log|awk '{print $10}'|sort|wc -l
87830
[boisvert@bigmem biosal]$ grep memory_allocate log|awk '{print $10}'|sort|uniq -c|sort -r -n|head
69743 0xc170626e
4559 0x146f7d15
3315 0x2d9d481
3223 0x37ddf367
2800 0x185945f7
1008 0x89e9235d
764 0x46d316e4
532 0x1d4f2792
419 0x9739a8fa
395 0x2ee1c5a6

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