Use an Exception instead of just a warning message.

I originally did a warning so I could run against the current JSON files
and make sure there were no lingering errors.  Now that I know they're
clean, switch to an exception so that future mistakes will stop the build.