DDF-541: Adding properties module to jaas realm.
It looks like this fixes the issue with the system being locked out if LDAP does not work.
DDF-532: Added checks for cases when the keystores do not exist.
Also updated test to verify that checks properly function.
DDF-546 - updated to ddf-parent-2.0.0
DDF-563: Create unit tests for security handlers

Unit tests were created for all security handlers (anonymous, basic
authentication, PKI, and SAML assertion). Also, the HandlerResult class received
a quick and small unit test to ensure the constructor functions properly.

Changes were also made to the PKIHandler and SAMLAssertionHandler files:

 * PKIHandler.java: "javax.servlet.request.X509Certificate" was changed to
   "java.servlet.request.X509Certificate"

 * SAMLAssertionHandler.java: NullPointerException checks were added to the
   getCookieMap() method.
DDF-108: Added CRL interceptor for STS.
Also removed STS app and cleaned up STS to not be a fragment.
DDF-551 Added realm support to policies and handlers.
DDF-551 Much refactoring, bst for username password tokens.

Some reformatting (difference in formatters).
Updated CAS to use base authentication token, adjusted handler accordingly.
Removed merge conflict comments.
LoginFilter updated to handle the newer tokens.
Updated logging.
Updated AnonymousHandler to use the new username password token.
Added in the new token classes (BaseAuthenticationToken and its sublcasses).
Added numerous tests.
Updated Basic handler to use the new bst username password token.
Updated PKIHandler to use the new base class.
Updated the SAML handler to use the new base class.
DDF-551 Added new files that were left out of last commit.

Test resource files, UPBSTValidator and its blueprint file and pom files.
DDF-551 Fixed issue with merge (missing import in PKIHandler).
DDF-551 Handful of small changes to allow working authentication using the new BST.

Added method to base token class to return XML version of credentials.
Added implementation-specific methods to override xml version in each subclass.
Added delegation handler for the BST tokens.
Updated the LDAP login realm to be 'ddf' rather than 'karaf'.
Updated STSRealm to be aware of the base token class - retrieving the XML version of credentials rather than blinding grabbing them - not assuming all credentials are XML.
Updated the STSCredentialsMatcher class to convert credentials to XML before comparing if necessary (rather than assuming they were always XML).
Added the BST delegation handler to the list of delegation handlers for the STS server.
Adjusted the logic for the username and password BST validator that determines whether it can handle a given token. (The realm is not being parsed from the web context as the cxf code expects, however it is being passed in the BST.
DDF-551 Changes for PKI authentication using the new BST.

Removed extra # from identifier.
Added 'realm' setter for the PKIHandler.
Updated the blueprint files with the appropriate settings.
Added the username password validator to the features file.
DDF-551 More changes to debug the full path for PKI and Basic Auth in multiple realms.

Added debugging statements to WebSSOFilter.
Changed the BasicAuthenticationHandler to have configurable authentication type.
Updated the X509DelegationHandler to return true for any BinarySecurityTokenType.