fixed cp35212 - allow mixing string and bytes in args of string methods

all string methods accept bytes in place of string
all string methods accept extensible string in place of string
all bytes methods accept strings in place of bytes
corrected argument names for replace
added dedicated test_str_bytes.py