Add key path to ssh connect command
Do not attempt to resolve instance public hostname (takes too long) and guard against listing unprovisioned cluster
Always print cluster, even inspite of error
Resolve cm-agent/cm-node public IPs, set cm-agent server to private IP, not public
Add busy service status
Reflect on whirr constants, rather than duplicate in Constants
Add CM Server URL in preamble to allow the user to follow along in the UI
Only observe whirr.env.cmauto during provision
Always initialise/provision cluster
Add optional cluster name param to commands for non whirr-cm provisioned cluster interaction