refactored for minimum intereference with the core code
added more comments,
added perldoc to the SAMLAutheticator module