Fixed conversation content insets for keyboard and typing indicator.
Fixed conversation content insets for keyboard and typing indicator.

This fixes: Not scrolling to the bottom on the first appearance. Making
room for the keyboard when the keyboard doesn't need room due to an
external keyboard. Leaving room for the keyboard when returning to the
conversation even when the keyboard is not shown.

Also, we now always keep space for the typing indicator (i.e. even when
it is not shown) and we show it even when not scrolled to the bottom
(i.e. so that it is always just above the input toolbar).

bright/Atlas-iOS,dvan001/Atlas-iOS,sidewire/Atlas-iOS,acarella/Atlas-iOS,msdgwzhy6/Atlas-iOS,shaohung001/Atlas-iOS,AlexanderMazaletskiy/Atlas-iOS,daninfpj/Atlas-iOS,grevolution/Atlas-iOS,NghiaTranUIT/Atlas-iOS,charlespsdowd/Atlas-iOS,classic-chris/Atlas-iOS,Eynaliyev/Atlas-iOS,andrewcopp/Atlas-iOS,keyeMyria/Atlas-iOS,jflinter/Atlas-iOS,dfinzer/Atlas-iOS,BearchInc/Atlas-iOS,mohsinalimat/Atlas-iOS,misberri/Atlas-iOS,InterfaceInc/Atlas-iOS,ntnmrndn/Atlas-iOS,danielwmsun/Atlas-iOS,r0ct0-tecsynt/Atlas-iOS,fhchina/Atlas-iOS,Cambly/Atlas-iOS,sujohn/Atlas-iOS,leopardpan/Atlas-iOS,drborges/Atlas-iOS,xuzhenguo/Atlas-iOS,hellosimplify/Atlas-iOS,sanvean/Atlas-iOS,sunfei/Atlas-iOS,Suninus/Atlas-iOS,bandlab/Atlas-iOS,fishermenlabs/Atlas-iOS,jianwoo/Atlas-iOS,geoffmacd/Atlas-iOS,ccrazy88/Atlas-iOS,nKey/Atlas-iOS,jeff-riffsy/Atlas-iOS,venturehacks/Atlas-iOS,allensoberano/Atlas-iOS,jaderfeijo/Atlas-iOS,joshleibsly/Atlas-iOS,linearregression/Atlas-iOS,mailyan/Atlas-iOS,Bluefieldscom/Atlas-iOS