Add missing `save` calls for sessions

Setting sessions' hangout URLs was not resulting in `save` calls,
potentially leading to "in the wrong hangout" type errors.  Persist
hangout URLs.

Also, refactor the calls for creating new event sessions for clarity,
and clear connectedParticipants from permalink sessions on server
startup.