adding support for more digest methods

I had a signed xml with a digest method http://www.w3.org/2001/04/xmlenc#sha256 and there is no support for it in SignedXml::DigestMethodResolution. 

I added support for SHA256, SHA384, SHA512 and SHA1 using an implementation I found in https://github.com/onelogin/ruby-saml