Use the new CredentialStore interface and ensure upgrades are atomic
make development easier

- Given that ssh-slaves is bundled it can be difficult to test with hpi:run
When there are multiple key files for the same user name, upgrade can make it hard to differentiate
Use a more forgiving of minor formatting differences comparison of PEM keys
Update to ssh-credentials 1.5.1 to ensure any borked keys from upgrade are fixed