(#716) Migrate from regex-tdfa to text-icu

@ethercrow
Any particular reason to rename `pattern` to `pattrn`?