AGOVA-68 Add PicketLink Support
Add picketlink lib in dependency management
Switch from @GenericBean to @Generic annotation
Improve Generic support for bean other than OAuthService