Auto scroll on initial load and on tab switch working

The chat area is now scrolling to the latest message on initial load and also when you switch channels. There is still the weird gap thing at the bottom though and I don't have autoscroll enabled on push events.