refs #671 - Pull out reports into a separate app

As a proof-of-concept for #671, I've pulled out the reports functionality into a separate app. Since no models are in this app it just involved moving code to a new location. The changes are deployed on staging along with the 'add-reports' branch on Portal.

Note this is a pull into #670.