always remove indexPath from the selectedItems set when deselecting an item

in deselectItemAtIndexPath:, always remove the item indexPath from _indexPathsForSelectedItems regardless of the cell visibility.
Merge pull request #202 from RobotsandRockets/master

non-visible cell remains selected after deselect