Split requirements into required/test/development.

This speeds up Travis tests and is a more appropriate use in setup.py.
Replace python-magic with Mutagen and wave.
South and popit are not needed
Use latest mysociety-django-popolo and mysociety-django-sluggable