move version info from package back into `setup.py` [ci skip]

...it breaks `coverage`, since `setup.py` imports `predicates`,
to get the version info, before `coverage` kicks in, so `coverage`
doesn't see the code that runs during import, and marks it uncovered.