Remove dead condition
Add support for building without iconv anywhere

Most of the time only Windows-1252 or UTF-16LE conversions are needed,
so just bundle conversion routines for those.