Handle fork failure for all user-space applications.

syscall-test now also uses the FAIL define, and checks the result of test_open().
A little further down in this file, there's handling for execl failing, that will cause a write to the screen as well as syslog - can we do the same here?