use tox

Use tox to make sure the app is tested on all supported versions of Python and Django.

Also, make travis use tox, because it's just simpler, and it makes sure there's no inconsistency between travis and tox builds (and if tox runs fine locally, it should just run as fine on travis: no "fix travis" commits to fiddle with the configuration!)