always test with the latest patch release
Update docs to mention modeladmins
Merge pull request #523 from sunliwen/master

Update docs to mention modeladmins
Fix all flake8 2.1.0 warnings
Fix all flake8 2.1.0 warnings

Conflicts:
	feincms/__init__.py
Merge branch 'master' into next

* master:
  Fix all flake8 2.1.0 warnings
Merge remote-tracking branch 'official/master'

* official/master:
  Update docs to mention modeladmins
Merge branch 'master' into next

* master:
  Update docs to mention modeladmins
Merge remote-tracking branch 'frog32/next' into next

* frog32/next:
  always test with the latest patch release
Merge remote-tracking branch 'DrMeers/next' into next

* DrMeers/next:
  prevent PageAdminForm from blowing up if passed instance=None
Wait to run the body of ensure_completely_loaded until the app registry is ready
Backport of get_permission_codename for Django versions<1.7
Specify that admin model forms want all fields
Use _meta.local_fields to find the template_key field

The previous method, get_field_by_name depends on the app registry which
is not ready at this point in time yet.

Thanks to Marc Egli for the idea.
Use _meta.model_name and fall back to _meta.module_name
ModelAdmin.queryset has been renamed to ModelAdmin.get_queryset
django.apps only exists in Django 1.7 and up
Start the uglyness. Django < 1.7 cannot handle fields = '__all__'
Use get_model_name inside get_permission_codename instead of crashing
Unfunnily, Django 1.7 requires django-mptt-dev