Add django1.7 migrations.
Update development dependencies.
Add pillow to requirements.
Refactor test factories to new factoryboy version (more compatible with django 1.7)
Patch client test fixture with useful login method.

This removes django-testclient-extensions because
it doesn't compatible with django 1.7.
Remove django-testclient-extensions from requirements.
Fix migrations related to wrong resolution of history entry model.
Fix HistoryResourceMixin class import.
Improved monkey patching setup.

And remove unused monkey patching functions.
Remove unused import.
Set RolePoints.points relation nullable.
Setup django on start testrunner.
Improvements and fixes on tests.
Fix regenerate.sh script.
Update 3rd party libraries to latest versions (requirements.txt).