updata caching in CircleCI config, add Python 3.10
updata caching in CircleCI config, add Python 3.10

Cache names now reflect Python version and all requirements files.

New tests added for Python 3.10

widdowquinn/pyani