1. **API**: remove `WaitError` exception
2. Update release script to use Python 3, publish to PyPI
3. Update setup.py for current best practices
4. Don't modify original request in `_add_auth_headers`
5. Don't edit list while iterating it in `find_clones`
6. Add a test suite, tox config and GitHub Actions-based CI