Add new 'propsetf' subcommand to 'svnmucc'.  This allows folks to more easily set binary and multi-line property values.
Add new 'propsetf' subcommand to 'svnmucc'.  This allows folks to more
easily set binary and multi-line property values.

* tools/client-side/svnmucc/svnmucc.c
  (ACTION_PROPSETF): New enum value.
  (struct operation): Lose 'props' member in favor of 'prop_mods' and
    'prop_dels' members.
  (struct driver_state, set_props): Removed as unused.
  (change_props, read_propvalue_file): New helper functions.
  (drive): Now use change_props(), and track changes in the data types
    used for property handling.
  (get_operation): Track changes in the data types used for property handling.
  (build): Change 'prop_value' parameter type to 'const svn_string_t *',
    and now employ the new bifurcated prop-change storage structures
    in 'struct operation'.
  (struct action): Make 'prop_value' member into a 'const svn_string_t *'.
  (execute): Handle ACTION_PROPSETF and default switch cases (with abort).
  (main): Handle new 'propsetf' subcommand.


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@1000612 13f79535-47bb-0310-9956-ffa450edef68

wbond/subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion