Allocates a block of memory from the slice allocator and copies block_size bytes into it from mem_block.
| block_size | the number of bytes to allocate | 
| mem_block | the memory to copy | 
| a pointer to the allocated memory block |