Several bug fixes:

 - Go's crypto library TTY module sucks for raw mode (igores ^V and ^O).
   Use `stty raw` now
 - Don't let the server go into a tight loop if one of the clients disconnects
 - Fix the rows/cols reversal for tty size
 - Log raw bytes on the server, so it's easier to see what keys are sent