Update s-split documentation

The emacs documentation for split-string, which s-split wraps, is not correct:
"If OMIT-NULLS is t, zero-length substrings are omitted from the list (so
that for the default value of SEPARATORS leading and trailing whitespace
are effectively trimmed).  If nil, all zero-length substrings are retained,
which correctly parses CSV format, for example."

`omit-nulls` need not be `t`, it can be anything non-null:
```
...
  (let* ((keep-nulls (not (if separators omit-nulls t)))
...
```

This is useful to know if you prefer to use human-readable args, like `:omit-nulls` instead of `t`.
Merge pull request #59 from steventlamb/topic/update_split_documentation

Update s-split documentation
Update README
Add s-split-up-to
Merge pull request #60 from Fuco1/s-split-up-to

S split up to
Fix s-reverse for Unicode combining characters.

When reversing a Unicode (multibyte) string, care must be taken to
reverse characters with their combining marks as a single unit,
maintaining their order.

* https://github.com/mathiasbynens/esrever
* http://www.cl.cam.ac.uk/~mgk25/unicode.html