Improve sf::Utf<N> -> ANSI conversion.

Go the way over wchar_t here too.

This is a loss in efficiency over the old implementation (but in favor of
correctness).
Also I have to say that I introduced a lot of copy & paste code.