iconv migrated to encode, enc_ignore_illegal opts

 - the Curburger::Recode.recode rewritten to use String.encode
   instead of the iconv obsoleted in ruby 1.9.3
 - instance :req_enc_ignore_illegal as default for request option
   :enc_ignore_illegal (previously :force_ignore which is still working)