Parses, does all the extras and handles errors

Parses CSV files with multiple delimiters (work needed on quotes),
handles headers as requested and imports data from a specified row,
handles multiple line endings + guesses right one if unknown, and
shoots it off to a preview.

Work needed on fixed-width files…. And a couple of checkboxes are
redundant.