In place drop unwanted columns.
`read_file()` outputs StringIO now.
No need to decode (`read_file()`) outputs decoded str.
Several py3k/py27 fixes.  `read_file()` outputs str now.
Runs test in a sequence.  (Somehow it segfaults if not in this order.)