Add a dedicated chat console

**Disclaimer:** This PR is not yet final, but I want to hear your opinions before finishing the work on it. 

The idea came up in #800 - this is what it looks like:

![chat_console](https://cloud.githubusercontent.com/assets/1820007/2622805/07b25458-bcca-11e3-8867-f4ec26eca894.png)