Improve error reporting of WebDAV sync
Currently, there is no feedback to the user that a sync failed (sans the debug output on console, which however is usually not visible on most environments the app is used in).
This should be improved, so e.g. the user gets a clear notification in the UI that the last sync failed, plus information about what went wrong (invalid credentials, host not reachable, etc).