Add setup.py

This removes the need for requirements files via extra_requires and should make
richard pip installable. dev_hacking.rst should be correct (tested on ubuntu at
least)
Removed old requirements files

According to @willkg he wants to drop support for mysql, so I've skipped
translation of those requirements in this.
Ignore dist folder for building via setup.py
Update travis and add tox
Merge pull request #220 from paulcollinsiii/setup-py

Setup py