run pytest in %check
The setuptools developers have deprecated "setup.py test", so we should
stop using that. Also, it was not properly gathering the unit tests
anyway, so %check was not testing anything.
Run the tests with pytest instead.
The test suite fails with locale errors when glibc-langpack-en is not
installed, so add that package to BuildRequires.