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

The conversion now always goes the way over wchar_t and uses
std::codecvt instead of std::ctype.

See #407 for details.