Fetch source from GitHub, the tests were removed from the PyPi tarball. Also migrate to pytestCheckHook.