add client.kak providing 'new' command for opening a new client

Autodetect tmux, use tmux if we are in a tmux session, else fallback to
urxvt.
README: document 'make userconfig'
various code style fixes
Update TODO