Check encoding in String::append
Infect self in String::append
Coerce to String or raise error in rb_str_append
Remove infect to see travis failures disappear
Add hack for ruby 1.8 encoding handling