feat(doc-generator): apply config defaults and validators per processor
feat(validate): add required config validator
feat(doc-processor): add processor config values as injectables