More form validation messages, fewer tracebacks.

Shift creation of an importer to the form so that we can raise
ValidationErrors and give feedback rather than cause tracebacks
for bad input.