ENH: Implement Series.StringMethod.slice_replace

closes #8888 

This does not implement immerrr's suggestion of implementing `__setitem__`, as all `StringMethod` methods return a new `Series` (or `DataFrame`) rather than mutating.