WebDAV: Extended API for find_locks(). A recursion value of -1 now causes find_locks() to only list locks that are rooted at path or below, but not any above. This can be used to find the locks to be invalidated if the specified path were to be deleted. Fixes some of [WS-160].