Improve installability.

Can now be installed via `pip install .`, and tested
(without needing nose installed!) via `./setup.py test`.