Cleaned up SSH keys handling

- SSH keys are identified by fingerprint not by key itself. This fixes possible problems with deleting ssh keys.
- Don't upload SSH key if it's already uploaded
Merge pull request #113 from shellycloud/improved-ssh-keys-handling

Cleaned up SSH keys handling