Catch exceptions when moving files

When moving files on storages that don't expose permissions, the storage
itself might throw an exception when the permission is denied.

This fix ensures that exceptions are caught and forwarded to the client
instead of just hanging.
Merge pull request #10891 from owncloud/files-moveoperationcatchexception

Catch exceptions when moving files