Doc and setup.py mods for PyPi.

- Document pip install changes
- Change requirements.txt
- Add URL to setup.py
- Change description in setup.py
- Make description a unicode string in setup.py
- Add upload and register targets to Makefile.
- Add classifiers.