[ArrowStringArray] CLN: assorted cleanup
seperate commits for cleanups

remove hasattr for str methods available in pyarrow 1.0.0
add comments to indicate pyarrow version a method is addded.
de-duplicate fixture
de-duplicate warning from str.contains with pattern with capture groups
remove special casing StringDtype 