Add support for GitLab and user tokens
This merge request:
- Replaces the keyutils implementation that store the CERN SSO token with a application specific token
- Adds
apd-loginandapd-logoutcommands - Detects when running inside GitLab CI and automatically uses the
CI_JOB_JWT_V2to get tokens for EOS and LbAPI - Adds
auth(authw) methods which can be used to add read(write) credentials to a user provided PFN
See https://gitlab.cern.ch/cburr/token-ci-example/ for an example of this in use.