Returns a chunk of memory of size
It finds the first node in the
AlignedBlockNode list which has available memory,
and moves it to the front of the list.
void allocate (
All empty nodes which cannot return new memory, are removed from the list.
|n||bytes to allocate|
A chunk of memory of the required length or
null on failure or