Exclude tests directory from source distribution.

This can cause problems when `tests` is an expected module name in other contexts and it resolves to this version instead.

This can be verified with `python setup.py sdist --verbose --dry-run`.