OPENAM-3470 CR-6948 Provide control over NameID persistence
OPENAM-3470 CR-6948 Fix formatting and improve code quality
Moved Federation library source