Remove usage of gitlab-shell gitlab-keys script
As mentioned in comments here and here, in 11.10, the authorized_keys file will be managed from gitlab-rails instead of gitlab-shell when the Gitlab.config.gitlab_shell.authorized_keys_file config is set.
Since the goal is to remove the gitlab-keys functionality out of gitlab-shell, we should remove the related code (all of related code are in Gitlab::Shell class) from gitlab-rails and the script (and related classes) from gitlab-shell.