Align the datatypes and variable names with the underlying needs.
Align the datatypes and variable names with the underlying needs.

- follow the command line switches: no_unlock instead of remove_lock, and
  keep_changelist, rather than remove_changelist. note the logic reversal
- use a hash for the dav-cache rather than an array of changes

* subversion/libsvn_wc/adm_ops.c:
  (committed_queue_item_t): keep the ADM_ABSPATH rather than the whole
    access baton. flip the lock/changelist booleans. store the dav-cache
    as a hash
  (process_committed_leaf): alter the params, per above. remove the
    wcprops conversion code, since the caller already gives us the hash
  (process_committed_internal): alter the params, per above. flow them
    through the sub-calls. make sure to reverse the logic for passing
    a NO_UNLOCK constant to the sub-calls
  (convert_to_hash): ripped out of process_committed_leaf to convert an
    old-style array of wcprop changes into a dav-cache hash.
  (svn_wc_queue_committed2): store the altered values into the item
  (have_recursive_parent): remove the unused pool argument
  (svn_wc_process_committed_queue): adjust for changes in the item
    structure.
  (svn_wc_process_committed4): convert the wcprops to a hash, and reverse
    the logic on the remove_* params.

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