SHDP-239 Add support for reading/writing delimited fields

This is now meant to write and read csv, tab or some other
custom data where fields are also delimited.

For example DelimitedTextFileWriter is using existing TextFileWriter
and just adds logic for delimiting of fields.