Py3 compatibility

Hi,

In preparation for the imminent switch of all Django installations to Python 3.x, these changes add Python 3.4 compatibility.

The tox configuration should allow developers to use tox without having to have all the other Python interpreters installed, and Travis will run all the interpreters in the default 2.7 installation.

David B.