Join message fragments with a newline.

This preserves a newline between quotes and replies underneath. An
explicit test is added and existing tests updated.

Fixes #247.