Merge pull request #3688 from RosettaCommons/jflat06/interactive_events_refactor Foldit: Refactor event/state system to be consistent with the standalone refactor