Remove verify_exists from URLField
Remove generic function views

The generic based function views are deprecated in django 1.5.
Replace function based views with class based views.

Update urls in templates with Django 1.5 compatible string identifiers.
Add compat module for django User model

Respect custom User models in Django 1.5
Add promo view to demo project
Fixed Django 1.5 custom User model support.

The previous implementation wouldn't work when an actual custom User
model was defined, since all the get_user_model calls would cause
circular imports.

Also, moved the compatibility code from userena.compat to userena.utils,
where similar functions already exist.

I've successfully ran tests (both userena and umessages) with a custom
User model defined in the demo project to verify that this
implementation actually works. This required a similarly patched version
of django-guardian. Note that there were one or two unrelated test
failures, one of which is already fixed in trunk, and the fix for the
other two is coming up in my following commits.
Merge branch 'master' into django1.5

Conflicts:
	userena/models.py
Fixed tests that were failing on non-English locale settings.
Fixed small but deadly bug in new class-based views.
Django 1.5 requires that the names of custom permissions not clash with builtin ones.

Yes, this means that profile models MUST be called Profile for now.

Revert "adds the permissions defined in managers.py to the models, this way 'manage.py migrate' should be able to create the right permissions"

This reverts commit c19b48dc196218c0e07f08ea89c81303220171a8.
Removed the last missed function-based generic view reference.
Update version number and CREDITS
UPDATES about 1.5 compatibility