JCLOUDS-106 and JCLOUDS-105

JCLOUDS-106 adds proper detection/generation of SSH keypairs and security groups to CloudStack. JCLOUDS-105 has a slightly different implementation here than it does on 1.5.x and 1.6.x - here, it has to get the creds from the template options, not from the credential store, since we're tossing pretty much everything credential-store-y away in re: CloudStack keypairs.

I've run live tests, and, well, lots fail. But then, the exact same lots fail in 1.6.0, so there aren't any regressions I can see. I'll open a separate JIRA for fixing the CloudStack live tests - some of them, mind you, are failing because I'm running in a rather specific environment that doesn't have everything the tests want, i.e., only basic networking, no shared storage, etc.