REF: Factor out string methods from ArrowExtensionArray
pre-cursor for a StringArray that follows numpy semantics

cc @jorisvandenbossche maybe? Should be an easy review
Hm I think we didn't think this through today. This probably requires more changes to the "string[pyarrow]" dtype than I am comfortable with between rc and actual release.