Refactored `reporting` into a package

Reporting was a monster of a module.  I broke it into separate pieces.  

There’s hardly any change to the code itself; the main goal was to be able to (for example) focus on **just** the  test reporting code—or **just** the profile reporting code, etc.

Passed tests on my machine.  Haven’t seen the Travis results yet, but I’m not anticipating any issues.  

Code review, please? :D