Allow all workqueue items to be run twice, a necessary requirement for workqueues to be restartable.
Allow all workqueue items to be run twice, a necessary requirement
for workqueues to be restartable.

* subversion/libsvn_wc/workqueue.c
  (remove_base_node): Allow for node to not exist, remove assert,
   avoid variable shadowing.
  (run_postupgrade): Allow entry to not exist.
  (dispatch_work_item): Add conditional code to run every wq item twice.


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

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