Add support for CAS authentication

I have added support for [Jasig CAS](http://www.jasig.org/cas) as an auth provider. CAS is popular at higher education institutions.

Implementation is kind-off similar to the oauth provider.