Refactoring and downtimes API

`str(exception)` shoul include some type information (e.g. class name) to distinguish between `GolemApiError`, `GolemNoSmsRecepientsError`, `GolemNoSmsRecepientsError`