Improve handling of CSV files from Excel that are not exactly UTF-8

If CSV files are not UTF-8, try to read as ISO-8859-1
Fixes issues with CSV files saved by excel.
Adds an encoding property to the CSV dataset and the validator