rework Series.sort is_view check on underlying ndarray inplace sort (GH5856)

closes #5856
related #5853

DataFrame._ixs will properly record a cache change (similar to _get_item_cache)