Modified factories to give sequential names to Conditions and Learners,since validations now require those names to be unique
Fixed formatting in validations in condition.rb
Added new public method Task#assign_to_chat_group, which adds a task to
a chat group and removes it from the waiting room
Added logic for group formation, with initial passing specs
more thorough test of chat-group-formation method
Added code and specs for WaitingRoom.process_all!, which is designed to
be called about once a minute
DRY out task spec by moving some code into shared example for task creation
merge Armando feature branch for waiting rooms