AJ-2429 Near-final SQL-query condensation improvements of leaderboard controller and related models
AJ 2429 further refactoring of leaderboard controller
AJ 2429 Further refactoring of info controller, rebuilding leaderboard queries to be User-based rather than CourseMembership-based for better consolidation.
AJ-2429 Finish condensing info controller and user model logic for cleanly fetching all course membership, team membership and user membership information in one query.
AJ-2429 Improving methods for selecting user teams and course badges with less overhead.
AJ-2429 Working implementation of leaderboard speed improvements. Still working but ready to test.