Do not convert waypoint names to uppercase. Make them case insensitive.
It means you can now have your waypoint names (almost) in anyway you want,
all uppercase, all lowercase or anything in between. It may not work
in some languages, but it won't be worse than before.
"Case insensitive" means viking will not let/allow waypoints named "Home" and
"HOME" and "HoMe" (to) exist in the same trw layer. Hopefully this may ease
the pain to users whose (very) old GPS that can only accept uppercase waypoint
names.