Replaced diff_action() with fork_and_execv_diff().

Added process_fork_and_execvp() function to support it.