Delay the handling of incoming deletes in the repos-wc diff handling to allow
reporting them after the incoming add when necessary.

* subversion/libsvn_wc/diff_editor.c
  (dir_baton_t): Add deletes hash.
  (ensure_local_only_handled): Handle repository deletes if scheduled, not
    via argument
  (delete_entry): Store deletes for handling later.

  (add_directory,
   open_directory: Update caller.

  (close_directory): Process deletes that weren't already handled.

  (add_file,
   open_file): Don't process local changes yet, but wait till file_close.

  (close_file): Handle local changes before remote if needed.
  (close_edit): Update comment.

* subversion/tests/cmdline/diff_tests.py
  (simple_ancestry): Extend test. Make sure nodes are not related to make the
    result before and after commit the same.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1444966 13f79535-47bb-0310-9956-ffa450edef68