Refactoring authentication configs.
Authentication factory redesigned.
IsEnabled option added to all authentications.
Added installer base class to implement utility functions.
Typa name formatter added to utils.
TypeNameFormatter added