Use setup from setuptools/distribute.
Move requirements.txt to requirements_dev.txt

In the pip world, requirements.txt describes runtime dependencies
whereas all of the dependencies listed are for development purposes.
Allow setup.py to be imported without any state change.
Add scripts to test creating source distributions and self installation
Merge pull request #88 from nickjoyce-wf/package-fixes

Package fixes