Don't advance when closing tabs

Just close it, and move the index back one if we've moved
past the end of the tabs.
Log all the messages

Think either some of our messages aren't getting parsed correctly
100% of the time, or there's a potential race condition with appending
strings to the log. Just want to log all of the messages we get until
I am able to reproduce this issue.
Remove the correct channel with cmd+w

In between the calls to -removeTabNamed and -partChannel:,
the string currentChannel on the chatview would change,
and we'd end up removing the wrong channel for the tab we
wanted to close.