Global Keychain Configuration

The current implementation requires setting up the keychain information per job. Many users likely only need one keychain configuration per system. I added a global configuration for keychain information to the plugin. If the keychain path is specified for a job, that keychain path and password is used instead of the global.