Allow processor definition with one or more formats
Explicit check for processor

Keeps errors generated in a processor from being eaten, but still
provides the "no processor" warning.
Merge branch 'master' into 0.9-dev