added vim-style keybinding for chaing channels
added support for replacement rules

replacement rules can be defined in client settings
on message each of the options.rules get check and replaced