Get judging groups from teams rather than the schedule

If the schedule isn't loaded, we still have judging groups and they are
assigned to the teams.
Properly support missing information in the subjective web app

If there is no organization or schedule loaded, don't output "undefined"
or "null".
Merge branch 'ticket.25.subjective-judging-group'