Enhanced channel markers

Channel markers may now contain the {{cipher}} placeholder in a random
place of the marker string. It will always be replaced with the cipher
used for the current channel-buffer. This means that you can, for
example, do something like this:

  /set ircrypt.marker.encrypted Encrypted using {{cipher}}

Signed-off-by: Lars Kiesow <lkiesow@uos.de>