Ship tests in source distributions

While it doesn't make sense to install tests system-wide, they should be
shipped in the source distribution. This way people can run it when they
use tarballs from PyPI (e.g. during RPM builds).