Fixes pip install (#30).

- Simplify setup.py and change license name to MIT.
- Adds docs/index.txt to distribution, removes .egg-info package.
- Adds support for running tests with tox.
- Fixes test settings.py so tests can run (but still lots of failures).
- Replace PIL with Pillow in requirements.txt.