Big patch to improve Unicode support in GHC. Validated on OS X and Windows, this