Started refactoring for proper scrolling.
Scrolling upon receiving new message only if last message was visible.
Fix of potential crash.
Fixed scrolling on view appear.
Scrolling of collectionView upon growing/shrinking of textView.
Hiding keyboard on tap on colletionView.
Preparation for proper handling of keyboard change notifications (still glitches).
Completely correct scrolling of collectionView when showing/hiding keyboard.
Ability to turn off keyboard pan dismiss.
Proper scrolling speed when dismissing keyboard.
Springiness enabled back.
Merge branch 'feature/proper-scroll' into develop