This is a hack since average is not correct for summary report when we have suspended users. But since we don't want to change display to user - it is set to match 4.1 behavior.
Remove global course object, and pass via entity constructor.
Also included updates for existing unit tests and navigation.