rewrote uw-shib.js to be a class that extends passport-saml.Strategy; much cleaner