Refactor some common setup steps in integration tests into a DSL. Add a failing test for what should happen on request hiding.
Add messages for hidden and requester_only states for normal user, requester and admin user.
Update model annotation.
Adding prominence_reason to IncomingMessage.
Add prominence reason.