* Refactoring for report.api
- Adds generic mixins for filtering queryset (based on updates to label.api)
- Reduces repeated code a *lot*
(cherry picked from commit 5de0b42c41)
* Reduce caching of report printing template
- Cache for 5 seconds
- Ensures that uploaded templates are made available quickly
* Refactoring for label printing API
* Caching timeout fix for label printing
* Typo fix