setting up django-grappelli and fixes #164

this commit just enables django-grappelli with the most
basic of settings
Remove trailing whitespace
Add missing final newline in CSS file
Fix mixed tab/space indentation (banish tabs)
Add EditorConfig file
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 #218 from treyhunner/editorconfig

Add EditorConfig file and fix code style
Add Trey to AUTHORS file
Merge pull request #220 from paulcollinsiii/setup-py

Setup py
Upgrade bleach
Use print function everywhere
Stub out Steve API tests for Python 3
Import reload (not bult-in in Python 3)
Use next() for generators (for future-proofing)
Import urllib.parse in Python 3 (instead of urllib)
Use self.assert[Not]Contains to fix unicode errors
Use text_type instead of unicode