Add some missing (C) headers
A quick hack to better deal with utf-8.  The font rendering code doesn't support utf-8, so we decode each unicode character and map to iso-8859-1 (i.e. up to character 255 of unicode). The proper fix will be to fix the font code to deal with utf-8.