Parse and validate a configuration object.
configuration object
Optional
file name for messages
validated configuration
Parse and validate a configuration object.