Source reply ui

Fixes #555. Based on @DonnchaC's initial PR.

Also adds some fixes to the "select all/none" buttons and associated actions on the journalist collection page, which were broken by some recent changes.