More detailed doc for the delete/copy/move functions. Made delete_file
and copy_file static so that modules that override the recursive
variants doesn't have to implement them. Removed the depth argument
from recurse_copy_files since it isn't used in dav and other modules
don't have to spend effort implementing it.