Feature/ssh key checks

These commits affect the procedure of adding an ssh key for the leap provider admin. In specific, 0690e1a checks the key given as input and gives a warning when filename is non-standard (Feature #5215). 36bc95b checks input file given and bails out if file is not a public ssh key.