Add vSphere support

A general comment about the API interfaces: Currently the domain model and interface signatures (including the thrown exceptions) are coupled to `vijava`. It is ok for this first implementation, but if the plan is to get rid of that dependency, when promoting the provider to the main repo, we should start thinking about having API interfaces that are not coupled to a concrete library and have a jclouds model.