generic-mapping-federation

Proposal to reengineer federation to ensure that the process for authentication
using a federated source is standardized for all protocols and that a user_id
is always returned with the extracted assertion data.

Change-Id: Iad52e40b80eb6b6fc7071b8ee1fe5b3d363da866