- Run Checkstyle with gradle to make it easier for users
- No longer needs different configuration for new code
- Exclude current violations
- Fix some violations that somehow couldn't be specified in the exclusion file
- Print SpotBugs/Lint/Checkstly violations in GitHub format
- Then the CI run gets annotated on the web UI
This avoids having hundreds of megabytes of screenshot data in the main repo every single time we re-generate them. Then developers do not have to clone a huge repo (at least if they clone without submodules). It also enables rewriting the screenshot git history to be smaller without rewriting the code git history (which would be quite a bad idea).
Added a link directly to the Feature Request template, just like there is for the Bug Report template, so that new contributors can more easily find it. Previously, even contributors who had read through the contributing guidelines were unaware that a specific template existed for Feature Requests and would submit poorly formatted requests as a result, which then would get flagged by antennapod-bot and need to be edited.