Make String#split(/re/) obey "limit" argument.

We keep the fast path where possible, but otherwise process the limit manually.
Merge pull request #521 from mieko/split

Make String#split(/re/) obey "limit" argument.