Only populate a hash of commit items when it is going to be used
by the legacy recursive commit logic. In almost all cases this isn't
necessary for the commit, and this makes it possible to move the
per working copy commit logic directly into the wc-db code.

* subversion/libsvn_wc/adm_ops.c
  (svn_wc_committed_queue_t): Remove hash.
  (process_committed_internal): Tweak documentation. Add hash as
    argument.
  (svn_wc_committed_queue_create): Update initialization.
  (svn_wc_queue_committed4): Remove setting.
  (svn_wc_process_committed_queue2): Create hash if necessary. Use sorted
    array for walking the working copies to allow clearing hash earlier.


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