Huge Windows utf8 I/O patch.

Patch from Janne Hyvärinen <cse@sci.fi>.
68 files changed