recursive jobs support
mark recursive jobs as done
add dummy test_recurse file
Merge bzr trunk