Integrate Omniauth

https://www.openproject.org/work_packages/5553

**ATTENTION:** Don't merge yet.

Once this is finished, make sure to merge possibly referenced pull requests in plugins.