Resolve Java 1.6 generics compilation issue
Merge pull request #15 from ggear/graham-patch-CDH-11359

Resolve Java 1.6 generics compilation issue
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
Implement Clean Cluster Command
Resolve public/private IP issues in integration tests due to differences in Rackspace/Amazon
Ensure properties loaded from global and plugin config properly
Resolve cluster config unzip issue
Guard download config against unprovisioned cluster, provide better name cor cm-cluster-name cmd line param
Move cluster provision from mandatory to optional step during launch-cluster, to allow host correction (eg DNS) pre cluster provision
Retard async poll logging so it is leads to an acceptable line length for long running commands
Resolve integration issues