Fixed the problem of students not being able to launch a run if they were in more than one workgroup for that run.
Added a try/catch block for HibernateOptimisticLockingFailureException and StaleObjectStateException that loops when a student tries to add a project.
Added a catch for StaleObjectStateException wherever there is a catch for HibernateOptimisticLockingFailureException.