1.6 Compat

This branch upgrades the codebase to be compatible with Django 1.6.

There are a large number of changes here, so look per-commit to see the specifics.
Yea, mainly just making sure it doesn't blow up the build if there's an unknown error. Definitely should be smarter inside the copy()