Convert the array in svn_wc_committed_queue_t to a hash, for efficiency.
Convert the array in svn_wc_committed_queue_t to a hash, for efficiency.

* subversion/libsvn_wc/adm_ops.c
  (svn_wc_committed_queue_t): Change the 'queue' member to a hash. Document
    all members.
  (process_committed_leaf): Use a simple look-up instead of a linear search.
  (svn_wc__process_committed_internal): Remove a stray empty comment.
  (svn_wc_committed_queue_create, svn_wc_queue_committed3,
   have_recursive_parent): Adjust accordingly.
  (svn_wc_process_committed_queue2): Sort the queue hash into an array in
    order of its paths, and iterate in that order.

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