Check whether remote DAV server accepted the mtime on touch
Check whether remote DAV server accepted the mtime on touch

ownCloud as remote DAV always accepts the mtime on touch, but other
servers like Apache's DAV server doesn't. The latter doesn't give any
visible hint in its response to detect this case, so this fix does a
subsequent PROPFIND to check whether the mtime was actually set.

Since a touch() operation seldom happens (only on uploads), the minor
performance loss should hopefully be acceptable.

xx621998xx/server,owncloud/core,bluelml/core,pixelipo/server,jbicha/server,pixelipo/server,phil-davis/core,pmattern/server,IljaN/core,owncloud/core,endsguy/server,cernbox/core,pixelipo/server,pmattern/server,michaelletzgus/nextcloud-server,andreas-p/nextcloud-server,endsguy/server,pollopolea/core,michaelletzgus/nextcloud-server,Ardinis/server,whitekiba/server,sharidas/core,bluelml/core,michaelletzgus/nextcloud-server,pollopolea/core,jbicha/server,sharidas/core,andreas-p/nextcloud-server,cernbox/core,bluelml/core,cernbox/core,owncloud/core,jbicha/server,bluelml/core,Ardinis/server,cernbox/core,IljaN/core,sharidas/core,pollopolea/core,cernbox/core,endsguy/server,whitekiba/server,pmattern/server,endsguy/server,andreas-p/nextcloud-server,whitekiba/server,Ardinis/server,IljaN/core,IljaN/core,jbicha/server,andreas-p/nextcloud-server,andreas-p/nextcloud-server,jbicha/server,pixelipo/server,michaelletzgus/nextcloud-server,nextcloud/server,pmattern/server,nextcloud/server,whitekiba/server,xx621998xx/server,IljaN/core,owncloud/core,pollopolea/core,xx621998xx/server,sharidas/core,nextcloud/server,Ardinis/server,endsguy/server,xx621998xx/server,Ardinis/server,xx621998xx/server,owncloud/core,pollopolea/core,whitekiba/server,pixelipo/server,nextcloud/server,pmattern/server,bluelml/core,sharidas/core