Parameterize the function which reads Unicode from a FILE* by character encoding.
This revision does not include any functional changes, but it's a step on the way to
supporting BOM-sniffing to determine character encoding when reading Logo code
from files.