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].