FIX: support accents in ToUpper/ToLower

As we don't use locale, the unicode version of tupper/tolower only does [a-z] <-> [A-Z] leading to labels like "VARIéS" rather than "VARIÉS" or "L'âGE DE GLACE" rather than "L'ÂGE DE GLACE" in french in uppercase skins.
 
This fixes it by using a static table.

/cc @jmarshallnz 
https://docs.google.com/file/d/0B3bP409xNDbMckNFRV84ZkpRZWM/edit?usp=docslist_api

Lol. So many hoops to jump through... I think you should have access to
that.  Dumb Drive mobile app will only let me give permissions to
individuals.