Put fieldset for errors in the html fragment
Add unknown CSV format errors to error reporting

that can be seen by the user.

And recognise ETIS CSV files even if they don't have all columns.
Move the csv definitions to their own file
Reset errors when loading a new CSV file
Update ETIS to use the full list of columns
trim the csv column names

to make matching up a bit easier
Remove spaces from ETIS definition