   Partial fix for Issue #443: post-commit hook script (error) output lost
   This is step 5 : Replace all usage of svn_commit_callback_t with
   svn_commit_callback2_t.

   * subversion/libsvn_ra/wrapper_template.h
     (compat_wrapper_baton): New wrapper baton to provide compatibility with
      svn_commit_callback_t.
     (compat_wrapper_commit_callback): New wrapper callback to provide
      compatibility with svn_commit_callback_t.
     (compat_get_commit_editor): Modified to use the compat_wrapper_baton
      and the compat_get_commit_editor.

   * subversion/libsvn_ra/ra_loader.c
     (commit_wrapper_baton): New wrapper structure to provide compa-
      -tibility with svn_commit_callback_t.
     (svn_ra__wrapper_commit_callback): New wrapper callback to provide
      compatibility with svn_commit_callback_t.
     (svn_ra_get_commit_editor2): New function using svn_commit_callback2_t.
     (svn_ra_get_commit_editor): Modified to use commit_wrapper_baton
      and svn_ra__wrapper_commit_callback to provide backward compatibility
      with svn_commit_callback_t.

   * subversion/libsvn_ra/ra_loader.h
     (svn_ra__vtable_t): Modified the get_commit_editor member to use
      svn_commit_callback2_t instead of svn_commit_callback_t.

   * subversion/include/svn_repos.h
     (svn_repos_get_commit_editor3): Modified to use svn_commit_callback2_t.
     (svn_repos_get_commit_editor2): Modified comments.

   * subversion/include/svn_types.h
     (svn_commit_callback2_t): New function similar to svn_commit_callback_t
      but using the svn_commit_info_t structure.
     (svn_commit_callback_t): Deprecated.

   * subversion/include/svn_ra.h
     (svn_ra_get_commit_editor2): New version of svn_ra_get_commit_editor
      using svn_commit_callback2_t.
     (svn_ra_get_commit_editor): Deprecated.

   * subversion/libsvn_ra_dav/commit.c
     (commit_ctx_t): Modified to use svn_commit_callback2_t.

   * subversion/libsvn_ra_dav/ra_dav.h
     (svn_ra_dav__get_commit_editor): Now uses svn_commit_callback2_t.

   * subversion/libsvn_ra_local/ra_plugin.c
     (svn_ra_local__get_commit_editor): Modified to use
      svn_client_commit_callback2_t.
     (deltify_etc): Now uses the svn_commit_callback2_t signature
      and callbacks.
     (deltify_etc_baton): Modified to use svn_commit_callback2_t.

   * subversion/libsvn_client/delete.c
     (delete_urls): Use svn_ra_get_commit_editor2 instead of
      svn_ra_get_commit_editor.

   * subversion/libsvn_client/client.h
     (svn_client__commit_callback): Modified to use svn_commit_info_t
      instead of individual commit info parameters.

   * subversion/libsvn_client/copy.c
     (repos_to_repos_copy): Use svn_ra_get_commit_editor2 instead of
      svn_ra_get_commit_editor.
     (wc_to_repos_copy): Use svn_ra_get_commit_editor2 instead of
      svn_ra_get_commit_editor.

   * subversion/libsvn_client/commit_util.c
     (svn_client__commit_callback): Modified function to use
      svn_commit_info_t.

   * subversion/libsvn_client/add.c
     (mkdir_urls): Use svn_ra_get_commit_editor2 instead of
      svn_ra_get_commit_editor.

   * subversion/libsvn_repos/commit.c
     (edit_baton): Now uses svn_commit_callback2_t.
     (repos_commit_wrapper_baton): New wrapper baton to provide
      compatibility with svn_client_commit_callback_t.
     (repos_wrapper_commit_done): New wrapper callback to provide
      compatibility with svn_client_commit_callback_t.
     (close_edit): Use svn_commit_callback2_t based callback.
     (svn_repos_get_commit_editor2): Modified call to
      svn_repos_get_commit_editor3 to use the 
      repos_wrapper_commit_done wrapper callback.
     (svn_repos_get_commit_editor): Modified call to
      svn_repos_get_commit_editor3 to use the 
      repos_wrapper_commit_done wrapper callback.
     (svn_repos_get_commit_editor3): Modified to use the new callback2
      parameter.

   * subversion/libsvn_ra_svn/client.c
     (ra_svn_commit_callback_baton_t): Now uses svn_commit_callback2_t.
     (ra_svn_end_commit): Modified to use commit_info.
     (ra_svn_commit): Modified to use svn_commit_callback2_t.

   * subversion/libsvn_ra_dav/ra_dav.h
     (svn_ra_dav__get_commit_editor): Modified to use
      svn_commit_callback2_t.

   * subversion/libsvn_ra_dav/commit.c
     (commit_ctx_t): Modified to use svn_commit_callback2_t.
     (commit_close_edit): Modified to use svn_commit_info.
     (svn_ra_dav__get_commit_editor): Modifed to use
      svn_commit_callback2_t.

   * subversion/svnserve/serve.c
     (commit_done): Modified to use svn_commit_info_t.


