Addition of SAML support

Hi,

As part of a project we're doing at the University of Hull we've added SAML support into WebPA and would like to commit this work back to the community 

Regards
Paul