config/v1: call validation on self, use util.HandleParseErrors on err
config/v1: call validation on self, use util.HandleParseErrors on err

Validation on config/v1 used to happen after it was translated into a
2.X config, and then the 2.X config was validated without source. Since
each config now imports the config one version earlier, doing this would
cause an import cycle. config/v1 can do its own validation.

When config/v1 fails to parse a config, it should hand off to
config/util since it's at the end of the config chain.

ajeddeloh/ignition,coreos/ignition,coreos/ignition,coreos/ignition,ajeddeloh/ignition,ajeddeloh/ignition