Base classes for various SAMLObjects constructs.

Information on using this library can be found in the User's Manual and information on extending its functionality can be found in the Developer's Manual. @see OpenSAML Wiki