Multi provider login forms

Also makes the login forms prettier (in my opinion :))

https://www.openproject.org/work_packages/5555