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.
Merge pull request #2 from simpleenergy/piper/improve_and_fix_tests

Piper/improve and fix tests