Fix top-level distinguished comment messages

The new "sendreplies" feature introduced a conflict since this
feature was assuming that self-posts would always send messages for
replies and that links never would. That's no longer true.
Fix exceptions caused by plain_link with no path
Add first_message_name to MessageJsonTemplate, a fullname version of the current first_message