Completely correct scrolling of collectionView when showing/hiding keyboard.