Added an explicit validation error when the X509Certificate is missing from the SAML Reponse

We were seeing the following error:

NoMethodError: undefined method `text' for nil:NilClass

This pull request makes the problem more explicit:

ValidationError: Certificate element missing in response (ds:X509Certificate)


Thanks for maintain this awesome library!