Don't allow the same formatter to be sent to the same output

Fix (or partial fix) for #1144.

This patch doesn't address the other potential issue - the case of multiple config files. Right now formatters specified in different configuration files override each other (rather than appending the additonal formatters, as is the case elsewhere).