Chat expand and idle fixup

Fixes the issue where idle timers persist when there is an empty spot on the deck.
Also adds a new module 'chatexpand' that allows you to horizontally expand the chat.