convert migrations to work with Django 1.7, add Django 1.7.1 to travis test matrix
Given that 'classic' versions of django do not have a setup function: allow that to fail.
Let's still fail a build if we break things for Django 1.4 and 1.5; lots of people are trapped on old versions.
Merge branch 'issue_31'.  Resolves #31.