Add a spec for String#split retaining the original string's encoding
Set correct encoding when splitting a String using the awk method

When String#split is called with an empty pattern, or a single space
(' '), the string_awk_split method is used. In this particular case,
the encoding of the resulting array of strings was not being set to the
encoding of the original string.

Fixes #2304