Don't create ssh key for GH, if user already has one, fixes #72.

- Also refactor creating the key and adding it to ~/.ssh/config - only do these if needed