Add hangout URL invalidation if no one joins

After setting a new Hangout URL in a session, start a timer (currently
20 seconds).  If no one has joined yet when the timer has finished,
invalidate the hangout URL so a new one will be created.

This addresses issue #242.