Add different report pages

- The default /report endpoint gives the leaderboard for the current week
- /report/<year> gives the leaderboard for that year
- /report/<year>/<month> gives the leaderboard for that month
- /report/<year>/<month>/day gives the leaderboard for that day
- /report/<year>/week/<week_number> gives the leaderboard for that week