Apply a patch to Circle to replace the default heap allocator with the
zone allocator.
Now system allocations, memory obtained through malloc()/new and
FluidSynth all share the same allocator and we no longer have to reserve
an arbitrary fixed-size block for malloc()/new.