In the current state of things, fork'ing a process while the allocator
is disabled yields to a child that can't use allocation primitives
until the allocator has been enabled again.
While this appears like a sound behavior to me, it broke some Android
expectations.
With this patch we change the behavior to unlocking the allocator in
a fork child via a pthread_atfork handler that is installed in
malloc_disable to fit Android's expectations.
Maybe add a test with a fork() where malloc isn't disabled?