Make 'svn diff --summarize' handle repos-wc diffs to make its implementation
match all the capabilities of the normal 'svn diff'.

* subversion/libsvn_client/client.h
  (svn_client__get_diff_summarize_callbacks): Add reverse argument.

* subversion/libsvn_client/diff.c
  (diff_repos_wc): Allow passing a separate cmd baton and callback baton to
    allow calling this function for summarize support.
  (do_diff): Update caller.
  (diff_summarize_repos_wc): New function, wrapping diff_repos_wc with a
    summarizer diff handler.
  (diff_summarize_wc_wc,
   diff_summarize_repos_repos): Update caller.

  (do_diff_summarize): Handle repos<->wc diffs.

* subversion/libsvn_client/diff_summarize.c
  (summarize_baton_t): Add reversed boolean.
  (send_summary): Reverse add and delete when requested.
  (svn_client__get_diff_summarize_callbacks): Copy boolean into baton.


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