Move all user interaction - share room already present and share room not

found - out of the share rooms collection and into the share rooms view.

The already-intricate provision for toggling share room remembering for
already present ones would get even more intricate, so just drop it.

This branch address part of issue #102. It still uses modal dialogs, but puts the use of them in the view rather than the collection.