Switch the last direct callers of the diff callbacks in the repos-wc
over to the diff processor.

* subversion/libsvn_wc/diff_editor.c
  (edit_baton): Remove callbacks and reverse_order.
  (dir_baton): Add processor state.
  (make_edit_baton): Remove initialization.

  (add_directory,
   open_directory): Call directory open callbacks.

  (close_directory): Walk descendants before closing parent.

  (open_file,
   add_file): Open directories on processor.


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