[Backport #2477] String#split should be ASCII sensitive

Backport #2477: String#split should be ASCII sensitive
http://redmine.ruby-lang.org/issues/show/2477

e$B5/I<<Te(B: Yui NARUSE
e$B%9%F!<%?%9e(B: Assigned, e$BM%@hEYe(B: Normal
e$BC4Ev<Te(B: Yuki S., e$B%+%F%4%je(B: core

If r24544 is backported, r24934 is also worth backported.

Author: naruse naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Date: Tue Sep 15 05:27:29 2009 +0000

Use rb_isspace for ASCII-incompatible strings.

* string.c (rb_str_split_m): use rb_isspace when the string
  may be ASCII-incompatible.
  (rb_str_lstrip_bang): ditto.
  (rb_str_rstrip_bang): ditto.