Preparation for judge integration

Changes based on conversations about how the judge will be used. Mainly server side and terminology changes. The UI is basically left alone this round, but an overhaul is coming.
Glisten was updated mostly due to changes needed to unit test the revamped auto deployment workflow.