Added customization of algorithms and elements to sign.

Allow setting DigestMethod/Canonicalization Algorithms.
Allow defining list of nodes to sign (XPath elements) and IDs to use on each one. Defaults to sign Body and Timestamp with autogenerated IDs.
Changed all hard-coded strings to xmlsec.string constants.