Added delimiter, seperator, and header as first line of data file

The need for multiple data input files made command line switches for data file header definitions a bit cumbersome.  Instead the code was modified to read the column delimeter, field seperator, and column header from the first line of the data file.  The random generator was also modified to support this construct.