pithos: Backend refactoring

Remove 'pithos.backends.base' module.
Define backend exceptions in a separate module.
pithos: Provide descriptions for backend errors
pithos: Handle backend errors centrally