Merge pull request #328 from patriot1burke/master

fix broken build
Restructure of authentication module and packages
Fix the case when user is directly deleted in LDAP server
Refactoring of Authentication SPI and Picketlink to use ProviderSessions
Refactoring of ProviderSessionFactory to support dependencies between components
Calling lifecycle methods
Removing KeycloakRegistry
Updated audit timer