permit disabling memory pool
Debugging leaks in code that uses the memory pool is very hard since the pool always keeps a reference to the allocations it handed out. We need a way to disable it for this purpose (and for users who believe their malloc implementation is better).