Move ReportableError exception to a separate module

Soon we'll need to add new exceptions and there's no meaning in
maintaining this exception inside of the logging module.