Improves chat header & entrybox resizing

Also fixes a bug where channel description's scrollviewer could be
taller than the area it fits in, causing the bottom of the scrollviewer
to be unreadable