Bugfix: reloadData did not reliably reload all cells

The problem here was that the old cell subviews were not always removed from their superview (the grid view), and thus were not updated. Invalidating the subviews cache first, ensures that [self itemSubviews] returns all GMGridViewCell subviews, so that they can be removed.