Remove south and reversion from INSTALLED_APPS.
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).
Fixup: regenerate.sh
Fix wrong assignation of invited_by field on invitation creation process (fix #958)

Additionally it replaces the hack (django < 1.7) of double foreign key
on intermediate table (n2m relation) with trully foreign key (django 1.7
now supports it) adding corresponding migrations for conseve all previous
data.