Fix for django 1.6.

`model._meta._fields()` is now `model._meta.fields`
Fix url import. change to django project structure
Reduce test complexity and fix most 1.6-related issues

There's still one test that fails with this. I haven't figured out why,
yet.