Fix heap corruption in gum_darwin_read() corner-case
Add Darwin module enumeration fallback

This is required when spawning a process, as we cannot rely on
TASK_DYLD_INFO in that case.