Add tests and features to sdist.

When packaging or installing from source it's quite convenient to run
the tests and verify the environment is configured correctly.  This adds
the tests to sdist so the environment can be verified from the PyPi
download.