Minor stuff

Contains:
* rotateLog flag
* A saved Lock
* Nicer channel use
* Monokai default theme
* A quick fix for log4go dumping util.Prof to the console after termbox has shut down the alternate screen, giving some rather borked output.

Everything contained in individual commits for easy handling.
Ah! Well, I did not see that. What causes the panic? I just read up on my channels, and closing it will cause the read to return immediately, calling render quite often. This scenario accidentally passed my mind. The idea was simply to get rid of the unused variable circumvention magic, as it looked... unclean.

Another solution is to check the second returned parameter from the read, which indicates if the channel has been closed. However, seeing that range does this as well, there is no need to duplicate functionality.

Should I simply revert or remove the commit from history, to allow the other small things to come aboard?