Add support for SFTP key authentication

Adds support for external files accessed via SFTP using public key exchange authentication.
Keys are generated automatically when the configuration is added, or can be regenerated on
demand if a key is compromised.
Addition of a new configuration row now triggers focus on that row. This is used to trigger
auto-configuration for SFTP keys.