Remove opencsv

- Replaced opencsv with BufferedCharSeeker
- Updated BufferedCharSeeker to handle quoted strings
`BufferedReader` is purely overhead when using a `BufferedCharSeeker`, so that can be removed.