Revert "SZARP Encoding conversions revolution"

This reverts commit 7b4aa7bbda1b098eaf14733b9bd3de09361b37a5.

It turns out that boost-locale is not present in boost 1.42 which we use
in squeeze so we need another approach. Maybe two different implementation
one for POSIX one for Windows?
building unstable