StreamReader that removes the Unicode BOM, even when Sun/Oracle is
too lazy to do so. Since a buffer is required, and since most of GATE
was coded to use BufferedReaders around the InputStreamReader, this
Note that there are differences in exception behaviour on the
different InputStreamReader constructors, so this has to be careful
to call the right one.