Add cljc.string/split.

The current semantics should match Clojure (i.e. Pattern/split) fairly
closely.

Add an offset argument to pcre-match-offsets so we can avoid unnecessary
copying.