SAK-26126 Add AID support to the federating provider

git-svn-id: https://source.sakaiproject.org/svn/providers/trunk@308300 66ffb92e-73f9-0310-93c1-f5514f145a0a
SAK-26127 Use a config object to make more readable code rather than large constructor.

git-svn-id: https://source.sakaiproject.org/svn/providers/trunk@308301 66ffb92e-73f9-0310-93c1-f5514f145a0a