[DDMD] Use an alloc function for Token freelist instead of operator new.

This allows both C++ and D to both use the custom freelist.