Add -p/-f switches to await "creation" of a particular process before starting a debugger.

Process "creation" is ambiguous, so -p means "wait for exec()" and -f
means "wait for fork()".

Note that this change hijacks the old "-p" argument for the new
wait-for-process use.  You can now use the modified "-s PORT" option
to override the port.