add CAS authentication via django_cas and mods to external_auth
pep8/pylint violations fixes
Merge pull request #401 from edx/feature/ichuang/cas-authentication

Provide CAS authentication integration