Add the ability to ignore specific pylint errors on per-subpackage or
per-module basis by adding a plugin that checks the path of the module
against pre-defined sub-paths and inserts disable tags as needed.
The pep8 code checker is deprecated and will be removed in the future.
Switch to using its successor, flake8.
Also, add a couple of more entries to ignored exceptions.
- Expand the types for files it checks to include Java, C, and shell
scripts.
- Add exclusion paths.
- Add copyright header to files that don't already have one but should.
Add a script to rebuild UIAutomator APKs for all workloads that have
them. This is usefull to ensure they all use the latest uiauto.arr after
making changes to it.