allow NotImplementedError in formatters

without warning

closes #4792
test formatter raising NotImplementedError
use real Warnings for formatter errors

adds FormatterWarning warning class, available for suppression
Merge pull request #4832 from minrk/formatter-not-implemented

allow NotImplementedError in formatters