Add support for "kerberos_or_ssl" auth the same way as we do in ODCS.
This is basically copy-paste of ODCS code which has been introduced
in https://pagure.io/odcs/pull-request/132. The code is taken
from ODCS master.
We need SSL client auth in order to allow monitoring using New Relic
which does not support keytabs.