Begin aggregating all work items into a single set, rather than performing multiple db_wq_add calls.
Begin aggregating all work items into a single set, rather than performing
multiple db_wq_add calls.

* subversion/libsvn_wc/update_editor.c:
  (merge_file): return a set of work items via a new WORK_ITEMS parameter,
    rather than queuing them within this function. we can't do this
    entirely yet, but this starts the framework. initialize the OUT param,
    and then continue to merge new work items into it. variable naming has
    potential for mixup (WORK_ITEM vs WORK_ITEMS), but is safe because of
    the different levels of indirection.
  (close_file): create ALL_WORK_ITEMS localvar for queueing up all work
    into one set. WORK_ITEM localvar will be for work returned from lower
    functions. begin the process of merging new work onto ALL_WORK_ITEMS
    and pass that around as appropriate, rather than individual calls to
    db_wq_add.

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