Make the pool usage in the property handling more sensible. In the set
property function duplicate all arguments in the result pool instead of
just 50% of them. Update expectations in callers to avoid unneeded work.

* subversion/libsvn_ra_serf/commit.c
  (change_dir_prop,
   change_file_prop): Assume that svn_ra_serf__set_prop takes care of
     duplication.

* subversion/libsvn_ra_serf/property.c
  (propfind_context_t): Remove some unneeded variables.
  (copy_into_ret_props): Remove unneeded intermediate function.
  (propfind_opened): Allocate in state pool instead of global context
    pool.
  (propfind_closed): Stop duplicating values. Directly pass callback to
    svn_ra_serf__walk_all_paths.

  (svn_ra_serf__set_ver_prop): Properly duplicate name and value if needed.
  (svn_ra_serf__deliver_props2): Update baton initialization.
  (deliver_prop): Stop duplicating everything.
  (svn_ra_serf__walk_all_paths): Stop passing unused arguments.

* subversion/libsvn_ra_serf/ra_serf.h
  (svn_ra_serf__path_rev_walker_t): Remove 3 unused length arguments.


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