Merge branch 'release/2.0.2' into develop
Merge branch 'hotfix/2.0.3' into develop
backends: Added CAS2+SAML1 support.

From commit of Kevin Van Wilder <kevin@inuits.eu>
 at Fri Nov 23 16:16:39 2012 -0100
backends: convert the SAML functions to a class
backends: big refactoring of the SAML1.1 code

The previous block seemed too naive, because it would only pick the
elements it expected (sometimes failing due to namespace).
Now, it's half as naive, looking for a valid structure and logging
any errors in the XML structure.
backends: when a user is created, use INFO log level
backends: fix debug message
backends: the url returned from CAS is our "service"
views/login: return arbitrary HttpResponse, instead of PermissionDenied

When user is not eligible to use the application, we want to redirect
him/her to a special page.
Fix a security issue where SSL certificates on HTTPS-hosted CAS servers were not validated.  Also:

- Migrated from using urllib to requests, as it makes the SSL handling much easier.
- Migrated from distutils to setuptools in order to facilitate automatic installation of requests.
- Updated example proxy_authentication to use requests.
- Added manual certificate selection for CAS server.
- Added client certificate support for CAS server.
- Added hashbang to setup.py so that it is executable on *NIX systems.
Merge branch 'ssl-validation' into develop
Added support for CAS2/phpCAS-style attributes, and setting attributes of the User model from them.
Converted to Python 3 using 2to3
Change user to get_user_model() according to https://docs.djangoproject.com/en/1.6/topics/auth/customizing/#referencing-the-user-model
Merge branch 'develop' of https://github.com/Caramel/django-cas2

Conflicts:
	django_cas/backends.py
	django_cas/models.py
Fixed urllib import bug
Fixed next_page is a byte bug
Fix exception "need more than two values to unpack" when an invalid ticket is specified.
Manual cherry-pick from https://github.com/Caramel/django-cas2/commit/b574ad496626a50baa302f23d580c3ac1aec3ae8
Organizing the project to have tests