Make crypto backend configurable.

This set of patches enable optional usage of pyXMLSecurity based crypto backend.

Default is crypto_backend = 'xmlsec1'.