use real Warnings for formatter errors

adds FormatterWarning warning class, available for suppression