Admin reports

QA is happening as part of code review.

Indicator definitions: https://docs.google.com/a/dimagi.com/spreadsheets/d/1Ug09IcbogB9JyCIGS2vHV0kRTn2U_zO-Y9HRAinOpT0/edit#gid=1495052602

@emord @czue @esoergel 
this could also be achieved by memoizing the function and getting rid of the module level dict, which would avoid the need for the global keyword and also the caller caring whether the dict had been populated or not.