Make the local changes walker in the repos-wc diff invoke the tree processor
instead of the old callbacks. This as another small step towards making
this code easier to understand, maintain, etc.

* subversion/libsvn_wc/diff_editor.c
  (file_diff): Add parent baton argument and pass to processor.
    Convert file-changed handling.
  (walk_local_nodes_diff): Handle directory around children to
    follow the processor/skip pattern. Handle processor batons during
    recursion.
  (report_wc_file_as_added,
   report_wc_directory_as_added): Forward batons.
  (delete_entry): Unconditionally call report_wc_file_as_added as the
    reversing in the processor has no problem with that.

  (open_directory,
   close_directory): Set hash value using helper macro. Update caller.

  (close_edit): Update caller.


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