Add setup.py.
Improve setup.py.

* Import setup from distutils.core if it can't be imported from setuptools.
* Set the name in a variable.
* Parse the version from the script.
* Tweak the description.
Merge pull request #16 from theory/setup

Add setup.py.