Add spending by payee report
- Also generalize report functionality to allow easy creation
of pie-type reports based on arbitrary grouping criteria (i.e.
not just category and payee)