Fix UnsignedManyToManyField and support Django 1.7

This introduces support and testing around Django 1.7 and core
migrations, as well as introducing a bugfix for the
UnsignedManyToManyField which was fundamentally broken.