[devel] Add setuptools support, run more Python 3 tests and update docs CI
- Moves docs to build with DIRAC 7.2 and Python 3
- Fixes a handful of issues that Python 3's pylint and pycodestyle found
See the commit messages for a more specific breakdown of the changes.
BEGINRELEASENOTES
*Python 3 NEW: Support installing a client with pip
ENDRELEASENOTES