Deal with files with BOM
Some data files do come with an initial byte order mark which will result in the first header entry to be not recognized properly which is especially inconvenient since the first header usually is the one for the participant IDs.
Since pandas and csv do just keep the BOM, we will have to deal with it ourselves.