Construct shell commands as sequences for safety and composability
Generate new SSH key for the cluster, make "--identity-file" optional
Clarify error messages on SSH failure
Merge pull request #670 from jey/ec2-ssh-improvements

EC2 SSH improvements