Added CAS Auth Support
Created by: mingjin
I added CAS Auth Support into gitlabhq with omniauth-cas gem. The code is tested against my company's cas server and it works.
However, in lib/gitlab/auth.rb, due to different CAS server may not return a valid email, so I have to give a fake email address instead, which needs a bit refactoring in the future.