CSVTableReader extended with variable delimiter feature

CSVTableReader now has a new constructor which takes a char as
parameter. The char is then used to determine the start of a new column
in a csv row.
For backward compatibility the old constructor creates the reader with
the previous default delimiter ','.