   Partial fix for Issue #443: post-commit hook script (error) output lost
   This is step 2 : Use svn_client_commit_info2_t everywhere
   and the svn_client_create_commit_info() constructor for
   creating svn_client_commit_info2_t objects.

   * subversion/include/svn_client.h
     (svn_client_commit_info_t): Deprecate.

   * subversion/include/svn_client.h
     (svn_client_mkdir, svn_client_delete, svn_client_commit2)
     (svn_client_copy, svn_client_move2): Deprecate.

     (svn_client_mkdir2, svn_client_delete2, svn_client_commit3)
     (svn_client_copy2, svn_client_move3): New version declarations
     of the above deprecated functions.

     (svn_client_import2): Use svn_client_commit_info2_t.

   * subversion/libsvn_client/delete.c
     (delete_urls): Use svn_client_commit_info2_t.
     (svn_client_delete2): New version of svn_client_delete. Now use
     svn_client_commit_info2_t.
     (svn_client_delete): Wrap around svn_client_delete2().

   * subversion/libsvn_client/client.h
     (svn_client__commit_get_baton): Use svn_client_commit_info2_t.

   * subversion/libsvn_client/copy.c
     (repos_to_repos_copy, wc_to_repos_copy, setup_copy): Now use
     svn_client_commit_info2_t.
     (svn_client_copy): Wrap around svn_client_copy2().
     (svn_client_move2): Wrap around svn_client_move3().
     (svn_client_copy2): New version of svn_client_copy(). Now use
     svn_client_commit_info2_t.
     (svn_client_move3): New version of svn_client_move2(). Now use
     svn_client_commit_info2_t.
     (svn_client_move): Use modified setup_copy().

   * subversion/libsvn_client/commit_util.c
     (commit_baton): Use svn_client_commit_info2_t.
     (svn_client__commit_get_baton): Use svn_client_commit_info2_t
     and the svn_client_create_commit_info() constructor.

   * subversion/libsvn_client/add.c
     (mkdir_urls): Modified. Now use svn_client_commit_info2_t.
     (svn_client_mkdir): Wrap around svn_client_mkdir2().
     (svn_client_mkdir2): New version of svn_client_mkdir. Now use
     svn_client_commit_info2_t.

   * subversion/libsvn_client/commit.c
     (get_ra_editor): Use svn_client_commit_info2_t.
     (svn_client_import2): Now use svn_client_commit_info2_t
     and the svn_client_create_commit_info() constructor.
     (svn_client_import): Typecast commit_info to
     svn_client_commit_info2_t while calling svn_client_import2().
     (svn_client_commit3): New version of svn_client_commit2(). Now use
     svn_client_commit_info2_t.
     (svn_client_commit2): Wrap around svn_client_commit3().

   * subversion/clients/cmdline/cl.h
     (svn_cl__print_commit_info): Now use svn_client_commit_info2_t.

   * subversion/clients/cmdline/move-cmd.c
     (svn_cl__move): Now use svn_client_commit_info2_t and call
     svn_client_move3().

   * subversion/clients/cmdline/mkdir-cmd.c
     (svn_cl__mkdir): Now use svn_client_commit_info2_t and call
     svn_client_mkdir2().

   * subversion/clients/cmdline/copy-cmd.c
     (svn_cl__copy): Now use svn_client_commit_info2_t and call
     svn_client_copy2().

   * subversion/clients/cmdline/util.c
     (svn_cl__print_commit_info): Now use svn_client_commit_info2_t.

   * subversion/clients/cmdline/commit-cmd.c
     (svn_cl__commit): Now use svn_client_commit_info2_t and call
     svn_client_commit3().

   * subversion/clients/cmdline/delete-cmd.c
     (svn_cl__delete): Now use svn_client_commit_info2_t and call
     svn_client_delete2().

   * subversion/clients/cmdline/import-cmd.c
     (svn_cl__import): Now use svn_client_commit_info2_t.


