CloudSigma2 ComputeService and SecurityGroupExtension

* Added the ComputeService implementation
* Added the SecurityGroup extension
* Added the San Jose region
You're right @demobox. Instead of directly using `checkState` which will throw an exception, the state should be checked and the cloned drive deleted before failing, to avoid leaving "orphan" drives there.