A copy of tag 2.1.1 from bitbucket.org/cpcc/django-cas