Add AuthnRequest signing

This should resolve the merge conflicts created by the other PR.  Let me know if it's still causing problems!