On the verify-keep-going branch, move the entire error summary logic
into svnadmin, rather than splitting it between svnadmin and libsvn_repos.

This simplifies the code on this branch and reduces the diff to trunk.

Suggested by: julianfoad

* subversion/include/svn_repos.h
  (svn_repos_notify_failure_summary, svn_repos_notify_summary): Remove.
   Not needed anymore since svnadmin now deals with error summaries internally.

* subversion/libsvn_repos/dump.c
  (notify_verification_summary, notify_verification_error_summary): Remove.
  (error_list, err_cleanup, populate_summary): Moved to svnadmin.c.
  (svn_repos_verify_fs3): Remove code dealing with error summary. This
   function is now identical to its current implementation on trunk.

* subversion/svnadmin/svnadmin.c
  (error_list, err_cleanup, populate_summary): Moved here from dump.c.
  (repos_notify_handler_baton): New baton type which can store error
   summary information.
  (repos_notify_handler): Gather error summary information. Remove code
   to handle now obsolete notifications.
  (subcommand_dump, subcommand_load, subcommand_recover, subcommand_pack,
   subcommand_upgrade): Handle the new baton type.
  (subcommand_verify): Handle new baton type and display an error summary
   if verify --keep-going encounters errors.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/verify-keep-going@1546092 13f79535-47bb-0310-9956-ffa450edef68