Allow config.robot.http values to be strings.
Abort instead of raising a ValidationError on missing required config.
Log and abort on an end-user configuration type error.
Extract default configuration value validation to a private method.
Log and abort on end-user configuration validation error.
Raise a ValidationError if a custom validation is violated by the default value.