Invoke the regular libc startup path

If the custom entrypoint did not perform libc initialization, some
functions that require cleanup (like printf) segfaulted since they
detected a stack corruption. By invoking _start and lettings libc
init itself, all these problems are gone. Fixed #1