Add tests an extra to setup.py.

Fixes #4 (hopefully). Reintroduces the `tests` and `extra` sub-modules to the `packages` index in `setup.py`.