Handle storages not being available in webui and webdav

Adds `\OCP\Files\StorageNotAvailableException` which can be thrown by storage backends for when previously configured storage backends are (temporary) not available.

This exception is handled by both the web ui (show an error message) and WebDAV (throw a 503)

For #9088 

cc @PVince81 @DeepDiver1975 @schiesbn 
It's not a popup but a notification.
To trigger this you need to mount the remote share using server to server sharing.
Then on the remote server, unshare.
Then on the local server, navigate into the unshared folder. It will disappear with that message.