Fetch source from GitHub, enable tests, migrate build to pyproject and add setuptools to nativeBuildInputs.