Memory Pool
Create a pool of memory blocks
Todo List
Global memory_pool_block_header::size
answer where size is defined
Global memory_pool_destroy (memory_pool_t *mp)
make sure that header gets freed as well with datablock
Global memory_pool_init (size_t count, size_t block_size)
make sure this does not leak memory if for loop not fully traversed (case n != count)