put all the per-child data together in a single struct.

This simplifies the allocation, and makes things more obvious what
is global vs local to a child.

Accesses look a bit uglier right now, but will get easier to read with
creation of some local struct ptrs which can be added incrementally.
use a childdata ptr in render_syscall_prefix