Added SpendingCategoryReport.java and related classes.
Problem re: "end date" non-inclusive in dates span.