ra_serf: Be smarter about pools when updating.
ra_serf: Be smarter about pools when updating.

* subversion/libsvn_ra_serf/property.c
  (report_info_t): Add a file-specific property hash.
  (push_state): Create file-specific hash.
  (open_dir): Do not expand directory names here.
  (handle_fetch): Do not short-cut open_dir invocation check; use the right
  temp pool to expand our file name; call the file-specific hash to walk
  (handle_propchange_only): Use the right temp pool to expand our file name;
  call the file-specific hash to walk.
  (fetch_file): Use file-specific prop hashes.
  (start_report): Expand dir names when we start processing them; use the
  temporary pool while we build up properties;
  (end_report): Do not open the dir when we delta-ify a file (saves space);
  use the right prop hash and pools to set properties.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion