[webdav client] if the file doesn't exists; create a new one

Touch() is used  to create new text files in the web interface, currently this doesn't work for webdav mounts.
Solution: Create a new empty file on touch() if the file doesn't exist.

cc @icewind1991