Django 1.7 prep

this PR does backwards-compatible changes so there is less to do when we perform the actual switch.

it also gitignores coverage files.