DefaultParticipationSetter: do not require browser layer.

This makes testing and customization easier. We are specific enough.
Refactor invitation accepting tests.