Add Weekly Summary Report

- introduce PrevNextWeekMixin
- add WeeklySummaryReportCalculator
- add interval_to_hours template tag