add more ways to control reply routing
add more ways to control reply routing

The existing reply-via-dm functionality is a little blunt and ends up
providing a poor UX because replies from the bot are always via DM or
in-channel. This commit adds a couple ways to control how replies are
routed.

Netflix/hal-9001