Fix for issue #234

Added a method which tells the SwipeUndoAdapter whether an item would be removed from the dataset if it would be dimissed at that moment.

The reason for this is that `mVirtualListCount` always decremented after a swipe, not allowing items to be restored after a swipe.

Also compensated the value of `mVirtualListCount` with header views count.