Expose public shares over webdav

Part of the work on server<->server sharing #7221

To access the public share, open `example.com/owncloud/public.php/webdav` in a webdav client, use the share token as username and the (optional) share password as password.

cc @karlitschek @schiesbn @DeepDiver1975