Add specs on StringIO#initialize with no arguments and Encoding.default_external.
StringIO: when initialized with no args rely on Encoding.default_external.
Merge pull request #2449 from razielgn/stringio-initialize-encoding

StringIO: promoting content encoding when initialized with an empty string.