More info on report request

Fixes #517.

Also refactors the reporting into a new `ReportsController` and starting to use more normal rails conventions for parameter naming and the like so that restful routes do their magic.