Modules should get a validation error just like outputs do. refs #1528
It's bad manners! :) Also adds a validation error up at the configuration layer so the user sees the case from #1528 as an error message. fixes #1528