Digital Ocean Spaces as a backend

Seafile needs adjustment to support custom S3 storage backends.
I asked for this to be implemented in another post.