Add spec for String#size with encoding change.
Add spec for String#size with encoding change.

The characters number of the string is cached inside
`vm/builtin/string.cpp` in num_char. It should be invalidated
when the encoding changes, for example because of
`String#force_encoding`: with a different encoding, the
correlation between characters and bytes may change completely.

kidaa/rubyspec,wied03/rubyspec,BanzaiMan/rubyspec,DawidJanczak/rubyspec,yaauie/rubyspec,bl4ckdu5t/rubyspec,eregon/rubyspec,DavidEGrayson/rubyspec,sgarciac/spec,lucaspinto/rubyspec,alexch/rubyspec,yaauie/rubyspec,nobu/rubyspec,eregon/rubyspec,Aesthetikx/rubyspec,askl56/rubyspec,iliabylich/rubyspec,chesterbr/rubyspec,kachick/rubyspec,yous/rubyspec,wied03/rubyspec,nobu/rubyspec,saturnflyer/rubyspec,kidaa/rubyspec,ruby/rubyspec,alexch/rubyspec,sgarciac/spec,benlovell/rubyspec,lucaspinto/rubyspec,sgarciac/spec,jannishuebl/rubyspec,kachick/rubyspec,BanzaiMan/rubyspec,wied03/rubyspec,ruby/spec,ruby/spec,saturnflyer/rubyspec,iliabylich/rubyspec,askl56/rubyspec,bl4ckdu5t/rubyspec,chesterbr/rubyspec,nobu/rubyspec,Aesthetikx/rubyspec,benlovell/rubyspec,yous/rubyspec,DawidJanczak/rubyspec,jannishuebl/rubyspec,kachick/rubyspec,DavidEGrayson/rubyspec,eregon/rubyspec,ruby/rubyspec,ruby/spec