Add activity support to researcher reports

This includes a refactoring of the report/learner_controller
Still no tests, but it should be a little easier now with 
less code in the controller.