Add ability to handle non-standard locations of authorized_keys

sshd_config(5) AuthorizedKeysFile allows the file to be anywhere. Additionally, the owner of the file does not have to be the same as the user - you may want to prohibit a user changing their authorized_keys file.