When running cleanup, we need our specially-opened DB for ALL the subdirs, not just "."
When running cleanup, we need our specially-opened DB for ALL the subdirs,
not just "."

* subversion/libsvn_wc/log.c:
  (can_be_cleaned): new utility function to fetch a directory's format and
    run a couple tests on it. extracted from svn_wc_cleanup3().
  (cleanup_internal): check if the directory can be cleaned, and get the
    format number. that number is used to determine whether a workqueue
    even exists in this directory. run cleanup for "." before the children.
  (svn_wc_cleanup3): don't bother checking the directory or running its
    workqueue. cleanup_internal() will do all that. also, use our special
    DB for the whole operation, not just "."

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