Updated TSV reader

Updated TSV reader to use opencsv. This change allows it to support the
full TSV standard.
TSV reader/writer improvements

Fixed a mistake in the TSV reader, reimplemented the writer with
CSVWriter, and also adjusted some of Florent’s code to work better with
these improvements.
Merge branch 'tsv-improvements' into dev