Memoize validate result for is_valid? as validate is destructive.

See Issue https://github.com/onelogin/ruby-saml/issues/60