fixed bug in handling participant leaving hangout. Refactored specs to remove duplication and make cleaner