Add support and set-up Python 3.9 test job
Python 3.9 have been released as stable on [October 5th 2020](https://www.python.org/dev/peps/pep-0596/) ## Tasks - [x] Create v3.9 container: docker/python3/poetry!1 - [x] Fix C(++) dependencies which do not provides wheels - [x] [`aiohttp` v3.7.x](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst#371-2020-10-25) allows to use `multidict` 5.0.0 which has pre-built wheels for Py3.9, [not the previous version](https://pypi.org/project/multidict/4.7.6/). But, [`multidict` v5.0 also drops Py 3.5 support](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst#500-2020-10-12). This has to be dropped from Silkaj too. - [x] `cffi` used from `pynacl` - [x] #176: Get rid of `pynacl`: `pynacl` is using an old version of `cffi` which is not built for py3.9. getting rid of pynacl from silkaj could allow us to remove `libffi-dev`. duniterpy#83 is planning to use pynacl. - [x] `typed-ast`, a dependency of `black` is not pre-built for Py3.9. [Now provided](https://github.com/python/typed_ast/issues/146). - [x] Set-up `tests-3.9` job
issue