Implement the diff processor directly in libsvn_client diff summarize handler
instead of via the old working copy callbacks.

* subversion/libsvn_client/diff_summarize.c
  (summarize_baton_t): Remove now unneeded hash.
  (props_changed_hash): New function.

  (cb_dir_deleted,
   cb_file_deleted,
   cb_dir_added,
   cb_dir_opened,
   cb_dir_closed,
   cb_file_added,
   cb_file_opened,
   cb_file_changed,
   cb_dir_props_changed): Replace these functions with...

  (diff_dir_opened,
   diff_dir_changed,
   diff_dir_added,
   diff_dir_deleted,
   diff_file_added,
   diff_file_changed,
   diff_file_deleted): ... these functions that implement the new api.

  (svn_client__get_diff_summarize_callbacks): Directly setup a
    svn_diff_tree_processor_t, instead of doing it via the callbacks.


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