bot:  add support for passive commands

Support passive commands.  Messages from channels are passed to passive
commands which may or may not act upon them.
linker:  add url title and shortener passive command