Support validating extra action properties.

Setting package variable $Workflow::Factory::VALIDATE_ACTION_CONFIG
to a true value causes $action_class::validate_config() to be called
if it exists.  This is useful if you have some tunable parameters
for your actions and you do not want to wait until run-time to
validate them.