Add vendor/Dancer-Plugin-Auth-Extensible-Provider-SIP2 submodule
Add SIP2 to the Auth::Extensible config
Add vendor/ dir to path in bin/app.pl
Add Biblio-SIP2 as a submodule

This is a fork of https://github.com/dpavlin/Biblio-SIP2
Add SIP2 config to config.yml, for now
Update submodules
Add a route for /login/denied that redirects to /login
Update submodules
Start to add realm to login screen
Create a custom /log/in route
Create a custom /log/out route that redirects to /
Create a custom POST /log/in route

At the momemnt this is basically cut and paste from Dancer::Plugin::Auth::Extensible
but it will be extended to work properly with the SIP2 code.
Add some login TODOs
Update submodule Dancer-Plugin-Auth-Extensible-Provider-SIP2
Handle session info properly
Add email column to users table

TODO: Add email to the user add/edit screens
Add email to add/edit user screens
Get user data from SIP2, store it in DB and use that later

When a new user logs in, authenticate against SIP2 and get data about
the user from SIP2. Store the data in the database and re-set the
realm of the user to be the local database, so that the user appears
to be a local user.

If a user who has logged in before logs in again, that user is also
authenticated against SIP2, data is fetched from SIP2 and the data
in the database is *updated*. This means that if a user needs to
change e.g. their email, they will have to do it in their local ILS.

TODO
- Connect the user to the right library in the database
- Redirect users to some special info the very first time theu sign
  in, to tell them about the data we have saved and that they have
  to change it in their local ILS.
Add realm column to libraries table
Make it possible to edit the realm connected to a library