flux-start: handle non-zero exit code of children

`flux-start` should pass non-zero exit code and killed-by-signal status of children through its own exit status.
This is necessary when using flux-start in testsuite, otherwise tests always PASS.