Refactor and rewrite SwipeListView, because version from "animating ListView Deletion" by Chet Haase is extremely buggy.