added --with-iconv, rewrote iconv checking. note that libiconv is needed