Simplified paths. Created Field and Widget subclasses in the end, after messing with metaclasses and dynamic class creation to no avail. Amended test form.
Removed unused imports
Fixed field inheritance for DateField and IntegerField
Updated test steps with setup.py install

I could only get access to the mapped_fields module this way.
PEP8. Tests for correct widget use in Field subclasses. Reorganisation of imports.
Removed print
Merge branch 'master' of github.com:trojjer/mapped-fields
The Django IntegerField does a little extra magic and puts the original widget back. We need to override this behaviour unless future developers want to further subclass this behaviour.