Juju provider for CloudSigma - environ (for review)

This pull request is part of juju provider for CloudSigma contaning the following files:
- provider/cloudsigma/environ.go
- provider/cloudsigma/environ_test.go
- provider/cloudsigma/environcaps.go
- provider/cloudsigma/environfirewall.go

See the incremental diff here - https://github.com/Altoros/juju-cloudsigma/pull/2

Provider for CloudSigma (https://www.cloudsigma.com) uses CloudSigma API v2.0 (https://cloudsigma-docs.readthedocs.org/en/2.10/).

Minimal client for communicating with the CloudSigma Web API from Go program was implemented as separate library https://www.github.com/Altoros/gosigma. This library is published under AGPLv3 license.

Isn't there a more discrete listing of errors for which we want to do this? I am not all that familiar with gosigma to know if all errors are harmless but after a quick peek it seems that some of the errors might need handling.